yosys-uhdm

description: Tests imported from basejump
rc: 1 (means success: 0)
tags: basejump
incdirs: /tmpfs/src/github/sv-tests/third_party/cores/basejump_stl/bsg_noc /tmpfs/src/github/sv-tests/third_party/cores/basejump_stl/bsg_misc /tmpfs/src/github/sv-tests/third_party/cores/basejump_stl/bsg_noc
top_module: 
type: parsing
mode: parsing
files: third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v third_party/cores/basejump_stl/bsg_misc/bsg_defines.v third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v
defines: 
time_elapsed: 4.220s
ram usage: 57948 KB

sh /tmpfs/tmp/tmpua4qbs9_/scr.sh
+ surelog-uhdm -nopython -nobuiltin -parse -sverilog -I/tmpfs/src/github/sv-tests/third_party/cores/basejump_stl/bsg_noc -I/tmpfs/src/github/sv-tests/third_party/cores/basejump_stl/bsg_misc -I/tmpfs/src/github/sv-tests/third_party/cores/basejump_stl/bsg_noc third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v third_party/cores/basejump_stl/bsg_misc/bsg_defines.v third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v
[INF:CM0023] Creating log file ./slpp_all/surelog.log.

[WRN:PP0113] third_party/cores/basejump_stl/bsg_misc/bsg_defines.v:18:8: Unused macro argument "val".

[WRN:PP0113] third_party/cores/basejump_stl/bsg_misc/bsg_defines.v:26:8: Unused macro argument "val".

[WRN:PP0113] third_party/cores/basejump_stl/bsg_misc/bsg_defines.v:50:8: Unused macro argument "x".

[WRN:PA0205] third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:7: No timescale set for "bsg_cache_non_blocking_pkg".

[WRN:PA0205] third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:7: No timescale set for "bsg_cache_pkg".

[WRN:PA0205] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:3: No timescale set for "bsg_mesh_router_buffered".

[INF:CP0300] Compilation...

[INF:CP0301] third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:7: Compile package "bsg_cache_non_blocking_pkg".

[INF:CP0301] third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:7: Compile package "bsg_cache_pkg".

[INF:CP0303] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:3: Compile module "work@bsg_mesh_router_buffered".

[NTE:CP0309] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20: Implicit port type (wire) for "link_o".

[INF:EL0526] Design Elaboration...

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50: Compile generate block "work@bsg_mesh_router_buffered.rof[0]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67: Compile generate block "work@bsg_mesh_router_buffered.rof[0].fi".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50: Compile generate block "work@bsg_mesh_router_buffered.rof[1]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67: Compile generate block "work@bsg_mesh_router_buffered.rof[1].fi".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50: Compile generate block "work@bsg_mesh_router_buffered.rof[2]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67: Compile generate block "work@bsg_mesh_router_buffered.rof[2].fi".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50: Compile generate block "work@bsg_mesh_router_buffered.rof[3]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67: Compile generate block "work@bsg_mesh_router_buffered.rof[3].fi".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50: Compile generate block "work@bsg_mesh_router_buffered.rof[4]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67: Compile generate block "work@bsg_mesh_router_buffered.rof[4].fi".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94: Compile generate block "work@bsg_mesh_router_buffered.rof2[0]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98: Compile generate block "work@bsg_mesh_router_buffered.rof2[0].macro".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94: Compile generate block "work@bsg_mesh_router_buffered.rof2[1]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98: Compile generate block "work@bsg_mesh_router_buffered.rof2[1].macro".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94: Compile generate block "work@bsg_mesh_router_buffered.rof2[2]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98: Compile generate block "work@bsg_mesh_router_buffered.rof2[2].macro".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94: Compile generate block "work@bsg_mesh_router_buffered.rof2[3]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98: Compile generate block "work@bsg_mesh_router_buffered.rof2[3].macro".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94: Compile generate block "work@bsg_mesh_router_buffered.rof2[4]".

[INF:CP0335] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98: Compile generate block "work@bsg_mesh_router_buffered.rof2[4].macro".

[NTE:EL0503] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:3: Top level module "work@bsg_mesh_router_buffered".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof[0].fi::bsg_two_fifo".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof[1].fi::bsg_two_fifo".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof[2].fi::bsg_two_fifo".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof[3].fi::bsg_two_fifo".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof[4].fi::bsg_two_fifo".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[0].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[0].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[1].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[1].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[2].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[2].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[3].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[3].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[4].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113: Cannot find a module definition for "work@bsg_mesh_router_buffered.rof2[4].macro::bsg_inv".

[WRN:EL0500] third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125: Cannot find a module definition for "work@bsg_mesh_router_buffered::bsg_mesh_router".

[NTE:EL0508] Nb Top level modules: 1.

[NTE:EL0509] Max instance depth: 4.

[NTE:EL0510] Nb instances: 17.

[NTE:EL0511] Nb leaf instances: 16.

[WRN:EL0512] Nb undefined modules: 11.

[WRN:EL0513] Nb undefined instances: 16.

[  FATAL] : 0
[ SYNTAX] : 0
[  ERROR] : 0
[WARNING] : 24
[   NOTE] : 6
+ cat /tmpfs/tmp/tmpua4qbs9_/yosys-script
read_uhdm slpp_all/surelog.uhdm
hierarchy -check -top \work_bsg_mesh_router_buffered
proc
check
memory_dff
memory_collect
stat
check
write_json
write_verilog
+ yosys-uhdm -s /tmpfs/tmp/tmpua4qbs9_/yosys-script

 /----------------------------------------------------------------------------\
 |                                                                            |
 |  yosys -- Yosys Open SYnthesis Suite                                       |
 |                                                                            |
 |  Copyright (C) 2012 - 2020  Claire Wolf <claire@symbioticeda.com>          |
 |                                                                            |
 |  Permission to use, copy, modify, and/or distribute this software for any  |
 |  purpose with or without fee is hereby granted, provided that the above    |
 |  copyright notice and this permission notice appear in all copies.         |
 |                                                                            |
 |  THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES  |
 |  WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF          |
 |  MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR   |
 |  ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES    |
 |  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN     |
 |  ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF   |
 |  OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.            |
 |                                                                            |
 \----------------------------------------------------------------------------/

 Yosys 0.9+2406 (git sha1 897adb4e, clang 7.0.0 -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -fdebug-prefix-map=/tmp/really-really-really-really-really-really-really-really-really-really-really-really-really-long-path/conda/conda-bld/uhdm-integration_1594645251277/work=/usr/local/src/conda/uhdm-integration-0.0_0097_gfa6ade0 -fdebug-prefix-map=/home/kbuilder/miniconda/envs/sv-test-env=/usr/local/src/conda-prefix -fPIC -Os)


-- Executing script file `/tmpfs/tmp/tmpua4qbs9_/yosys-script' --

1. Executing UHDM frontend.
design: (work@bsg_mesh_router_buffered)
 |vpiName:work@bsg_mesh_router_buffered
 |uhdmallPackages:
 \_package: bsg_cache_non_blocking_pkg, file:third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v, line:7, parent:work@bsg_mesh_router_buffered
   |vpiDefName:bsg_cache_non_blocking_pkg
   |vpiFullName:bsg_cache_non_blocking_pkg
   |vpiTypedef:
   \_struct_typespec: (bsg_cache_non_blocking_decode_s), line:64
     |vpiPacked:1
     |vpiName:bsg_cache_non_blocking_decode_s
     |vpiTypespecMember:
     \_typespec_member: (size_op), line:69
       |vpiName:size_op
       |vpiTypespec:
       \_logic_typespec: , line:69
         |vpiRange:
         \_range: , line:69, parent:bsg_cache_non_blocking_decode_s
           |vpiLeftRange:
           \_constant: , line:69
             |vpiConstType:7
             |vpiDecompile:1
             |vpiSize:32
             |INT:1
           |vpiRightRange:
           \_constant: , line:69
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
     |vpiTypespecMember:
     \_typespec_member: (sigext_op), line:70
       |vpiName:sigext_op
       |vpiTypespec:
       \_logic_typespec: , line:70
     |vpiTypespecMember:
     \_typespec_member: (ld_op), line:71
       |vpiName:ld_op
       |vpiTypespec:
       \_logic_typespec: , line:71
     |vpiTypespecMember:
     \_typespec_member: (st_op), line:72
       |vpiName:st_op
       |vpiTypespec:
       \_logic_typespec: , line:72
     |vpiTypespecMember:
     \_typespec_member: (block_ld_op), line:73
       |vpiName:block_ld_op
       |vpiTypespec:
       \_logic_typespec: , line:73
     |vpiTypespecMember:
     \_typespec_member: (mask_op), line:74
       |vpiName:mask_op
       |vpiTypespec:
       \_logic_typespec: , line:74
     |vpiTypespecMember:
     \_typespec_member: (tagst_op), line:76
       |vpiName:tagst_op
       |vpiTypespec:
       \_logic_typespec: , line:76
     |vpiTypespecMember:
     \_typespec_member: (taglv_op), line:77
       |vpiName:taglv_op
       |vpiTypespec:
       \_logic_typespec: , line:77
     |vpiTypespecMember:
     \_typespec_member: (tagla_op), line:78
       |vpiName:tagla_op
       |vpiTypespec:
       \_logic_typespec: , line:78
     |vpiTypespecMember:
     \_typespec_member: (tagfl_op), line:80
       |vpiName:tagfl_op
       |vpiTypespec:
       \_logic_typespec: , line:80
     |vpiTypespecMember:
     \_typespec_member: (afl_op), line:81
       |vpiName:afl_op
       |vpiTypespec:
       \_logic_typespec: , line:81
     |vpiTypespecMember:
     \_typespec_member: (aflinv_op), line:82
       |vpiName:aflinv_op
       |vpiTypespec:
       \_logic_typespec: , line:82
     |vpiTypespecMember:
     \_typespec_member: (ainv_op), line:83
       |vpiName:ainv_op
       |vpiTypespec:
       \_logic_typespec: , line:83
     |vpiTypespecMember:
     \_typespec_member: (alock_op), line:85
       |vpiName:alock_op
       |vpiTypespec:
       \_logic_typespec: , line:85
     |vpiTypespecMember:
     \_typespec_member: (aunlock_op), line:86
       |vpiName:aunlock_op
       |vpiTypespec:
       \_logic_typespec: , line:86
     |vpiTypespecMember:
     \_typespec_member: (mgmt_op), line:88
       |vpiName:mgmt_op
       |vpiTypespec:
       \_logic_typespec: , line:88
   |vpiTypedef:
   \_enum_typespec: (bsg_cache_non_blocking_miss_fifo_op_e), line:229
     |vpiName:bsg_cache_non_blocking_miss_fifo_op_e
     |vpiBaseTypespec:
     \_logic_typespec: , line:225
       |vpiRange:
       \_range: , line:225
         |vpiLeftRange:
         \_constant: , line:225
           |vpiConstType:7
           |vpiDecompile:1
           |vpiSize:32
           |INT:1
         |vpiRightRange:
         \_constant: , line:225
           |vpiConstType:7
           |vpiDecompile:0
           |vpiSize:32
           |INT:0
     |vpiEnumConst:
     \_enum_const: (e_miss_fifo_dequeue), line:226
       |vpiName:e_miss_fifo_dequeue
       |INT:0
     |vpiEnumConst:
     \_enum_const: (e_miss_fifo_invalidate), line:228
       |vpiName:e_miss_fifo_invalidate
       |INT:2
     |vpiEnumConst:
     \_enum_const: (e_miss_fifo_skip), line:227
       |vpiName:e_miss_fifo_skip
       |INT:1
   |vpiTypedef:
   \_enum_typespec: (bsg_cache_non_blocking_opcode_e), line:43
     |vpiName:bsg_cache_non_blocking_opcode_e
     |vpiBaseTypespec:
     \_logic_typespec: , line:12
       |vpiRange:
       \_range: , line:12
         |vpiLeftRange:
         \_constant: , line:12
           |vpiConstType:7
           |vpiDecompile:4
           |vpiSize:32
           |INT:4
         |vpiRightRange:
         \_constant: , line:12
           |vpiConstType:7
           |vpiDecompile:0
           |vpiSize:32
           |INT:0
     |vpiEnumConst:
     \_enum_const: (AFL), line:36
       |vpiName:AFL
       |INT:24
     |vpiEnumConst:
     \_enum_const: (AFLINV), line:37
       |vpiName:AFLINV
       |INT:25
     |vpiEnumConst:
     \_enum_const: (AINV), line:38
       |vpiName:AINV
       |INT:26
     |vpiEnumConst:
     \_enum_const: (ALOCK), line:40
       |vpiName:ALOCK
       |INT:27
     |vpiEnumConst:
     \_enum_const: (AUNLOCK), line:41
       |vpiName:AUNLOCK
       |INT:28
     |vpiEnumConst:
     \_enum_const: (BLOCK_LD), line:29
       |vpiName:BLOCK_LD
       |INT:14
     |vpiEnumConst:
     \_enum_const: (LB), line:14
       |vpiName:LB
       |INT:0
     |vpiEnumConst:
     \_enum_const: (LBU), line:19
       |vpiName:LBU
       |INT:4
     |vpiEnumConst:
     \_enum_const: (LD), line:17
       |vpiName:LD
       |INT:3
     |vpiEnumConst:
     \_enum_const: (LH), line:15
       |vpiName:LH
       |INT:1
     |vpiEnumConst:
     \_enum_const: (LHU), line:20
       |vpiName:LHU
       |INT:5
     |vpiEnumConst:
     \_enum_const: (LW), line:16
       |vpiName:LW
       |INT:2
     |vpiEnumConst:
     \_enum_const: (LWU), line:21
       |vpiName:LWU
       |INT:6
     |vpiEnumConst:
     \_enum_const: (SB), line:23
       |vpiName:SB
       |INT:8
     |vpiEnumConst:
     \_enum_const: (SD), line:26
       |vpiName:SD
       |INT:11
     |vpiEnumConst:
     \_enum_const: (SH), line:24
       |vpiName:SH
       |INT:9
     |vpiEnumConst:
     \_enum_const: (SM), line:27
       |vpiName:SM
       |INT:13
     |vpiEnumConst:
     \_enum_const: (SW), line:25
       |vpiName:SW
       |INT:10
     |vpiEnumConst:
     \_enum_const: (TAGFL), line:32
       |vpiName:TAGFL
       |INT:17
     |vpiEnumConst:
     \_enum_const: (TAGLA), line:34
       |vpiName:TAGLA
       |INT:19
     |vpiEnumConst:
     \_enum_const: (TAGLV), line:33
       |vpiName:TAGLV
       |INT:18
     |vpiEnumConst:
     \_enum_const: (TAGST), line:31
       |vpiName:TAGST
       |INT:16
   |vpiTypedef:
   \_enum_typespec: (bsg_cache_non_blocking_stat_op_e), line:207
     |vpiName:bsg_cache_non_blocking_stat_op_e
     |vpiBaseTypespec:
     \_logic_typespec: , line:200
       |vpiRange:
       \_range: , line:200
         |vpiLeftRange:
         \_constant: , line:200
           |vpiConstType:7
           |vpiDecompile:2
           |vpiSize:32
           |INT:2
         |vpiRightRange:
         \_constant: , line:200
           |vpiConstType:7
           |vpiDecompile:0
           |vpiSize:32
           |INT:0
     |vpiEnumConst:
     \_enum_const: (e_stat_clear_dirty), line:202
       |vpiName:e_stat_clear_dirty
       |INT:1
     |vpiEnumConst:
     \_enum_const: (e_stat_read), line:201
       |vpiName:e_stat_read
       |INT:0
     |vpiEnumConst:
     \_enum_const: (e_stat_reset), line:206
       |vpiName:e_stat_reset
       |INT:5
     |vpiEnumConst:
     \_enum_const: (e_stat_set_lru), line:203
       |vpiName:e_stat_set_lru
       |INT:2
     |vpiEnumConst:
     \_enum_const: (e_stat_set_lru_and_clear_dirty), line:205
       |vpiName:e_stat_set_lru_and_clear_dirty
       |INT:4
     |vpiEnumConst:
     \_enum_const: (e_stat_set_lru_and_dirty), line:204
       |vpiName:e_stat_set_lru_and_dirty
       |INT:3
   |vpiTypedef:
   \_enum_typespec: (bsg_cache_non_blocking_tag_op_e), line:166
     |vpiName:bsg_cache_non_blocking_tag_op_e
     |vpiBaseTypespec:
     \_logic_typespec: , line:158
       |vpiRange:
       \_range: , line:158
         |vpiLeftRange:
         \_constant: , line:158
           |vpiConstType:7
           |vpiDecompile:2
           |vpiSize:32
           |INT:2
         |vpiRightRange:
         \_constant: , line:158
           |vpiConstType:7
           |vpiDecompile:0
           |vpiSize:32
           |INT:0
     |vpiEnumConst:
     \_enum_const: (e_tag_invalidate), line:163
       |vpiName:e_tag_invalidate
       |INT:4
     |vpiEnumConst:
     \_enum_const: (e_tag_lock), line:164
       |vpiName:e_tag_lock
       |INT:5
     |vpiEnumConst:
     \_enum_const: (e_tag_read), line:159
       |vpiName:e_tag_read
       |INT:0
     |vpiEnumConst:
     \_enum_const: (e_tag_set_tag), line:161
       |vpiName:e_tag_set_tag
       |INT:2
     |vpiEnumConst:
     \_enum_const: (e_tag_set_tag_and_lock), line:162
       |vpiName:e_tag_set_tag_and_lock
       |INT:3
     |vpiEnumConst:
     \_enum_const: (e_tag_store), line:160
       |vpiName:e_tag_store
       |INT:1
     |vpiEnumConst:
     \_enum_const: (e_tag_unlock), line:165
       |vpiName:e_tag_unlock
       |INT:6
   |vpiTypedef:
   \_enum_typespec: (mhu_state_e), line:284
     |vpiName:mhu_state_e
     |vpiBaseTypespec:
     \_logic_typespec: , line:271
       |vpiRange:
       \_range: , line:271
         |vpiLeftRange:
         \_constant: , line:271
           |vpiConstType:7
           |vpiDecompile:3
           |vpiSize:32
           |INT:3
         |vpiRightRange:
         \_constant: , line:271
           |vpiConstType:7
           |vpiDecompile:0
           |vpiSize:32
           |INT:0
     |vpiEnumConst:
     \_enum_const: (DEQUEUE_MODE), line:279
       |vpiName:DEQUEUE_MODE
       |INT:7
     |vpiEnumConst:
     \_enum_const: (MGMT_OP), line:273
       |vpiName:MGMT_OP
       |INT:1
     |vpiEnumConst:
     \_enum_const: (MHU_IDLE), line:272
       |vpiName:MHU_IDLE
       |INT:0
     |vpiEnumConst:
     \_enum_const: (READ_TAG1), line:276
       |vpiName:READ_TAG1
       |INT:4
     |vpiEnumConst:
     \_enum_const: (READ_TAG2), line:280
       |vpiName:READ_TAG2
       |INT:8
     |vpiEnumConst:
     \_enum_const: (RECOVER), line:283
       |vpiName:RECOVER
       |INT:11
     |vpiEnumConst:
     \_enum_const: (SCAN_MODE), line:282
       |vpiName:SCAN_MODE
       |INT:10
     |vpiEnumConst:
     \_enum_const: (SEND_DMA_REQ1), line:277
       |vpiName:SEND_DMA_REQ1
       |INT:5
     |vpiEnumConst:
     \_enum_const: (SEND_DMA_REQ2), line:281
       |vpiName:SEND_DMA_REQ2
       |INT:9
     |vpiEnumConst:
     \_enum_const: (SEND_MGMT_DMA), line:274
       |vpiName:SEND_MGMT_DMA
       |INT:2
     |vpiEnumConst:
     \_enum_const: (WAIT_DMA_DONE), line:278
       |vpiName:WAIT_DMA_DONE
       |INT:6
     |vpiEnumConst:
     \_enum_const: (WAIT_MGMT_DMA), line:275
       |vpiName:WAIT_MGMT_DMA
       |INT:3
 |uhdmallPackages:
 \_package: bsg_cache_pkg, file:third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v, line:7, parent:work@bsg_mesh_router_buffered
   |vpiDefName:bsg_cache_pkg
   |vpiFullName:bsg_cache_pkg
   |vpiTypedef:
   \_struct_typespec: (bsg_cache_decode_s), line:81
     |vpiPacked:1
     |vpiName:bsg_cache_decode_s
     |vpiTypespecMember:
     \_typespec_member: (data_size_op), line:86
       |vpiName:data_size_op
       |vpiTypespec:
       \_logic_typespec: , line:86
         |vpiRange:
         \_range: , line:86, parent:bsg_cache_decode_s
           |vpiLeftRange:
           \_constant: , line:86
             |vpiConstType:7
             |vpiDecompile:1
             |vpiSize:32
             |INT:1
           |vpiRightRange:
           \_constant: , line:86
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
     |vpiTypespecMember:
     \_typespec_member: (sigext_op), line:87
       |vpiName:sigext_op
       |vpiTypespec:
       \_logic_typespec: , line:87
     |vpiTypespecMember:
     \_typespec_member: (mask_op), line:88
       |vpiName:mask_op
       |vpiTypespec:
       \_logic_typespec: , line:88
     |vpiTypespecMember:
     \_typespec_member: (ld_op), line:89
       |vpiName:ld_op
       |vpiTypespec:
       \_logic_typespec: , line:89
     |vpiTypespecMember:
     \_typespec_member: (st_op), line:90
       |vpiName:st_op
       |vpiTypespec:
       \_logic_typespec: , line:90
     |vpiTypespecMember:
     \_typespec_member: (tagst_op), line:91
       |vpiName:tagst_op
       |vpiTypespec:
       \_logic_typespec: , line:91
     |vpiTypespecMember:
     \_typespec_member: (tagfl_op), line:92
       |vpiName:tagfl_op
       |vpiTypespec:
       \_logic_typespec: , line:92
     |vpiTypespecMember:
     \_typespec_member: (taglv_op), line:93
       |vpiName:taglv_op
       |vpiTypespec:
       \_logic_typespec: , line:93
     |vpiTypespecMember:
     \_typespec_member: (tagla_op), line:94
       |vpiName:tagla_op
       |vpiTypespec:
       \_logic_typespec: , line:94
     |vpiTypespecMember:
     \_typespec_member: (afl_op), line:95
       |vpiName:afl_op
       |vpiTypespec:
       \_logic_typespec: , line:95
     |vpiTypespecMember:
     \_typespec_member: (aflinv_op), line:96
       |vpiName:aflinv_op
       |vpiTypespec:
       \_logic_typespec: , line:96
     |vpiTypespecMember:
     \_typespec_member: (ainv_op), line:97
       |vpiName:ainv_op
       |vpiTypespec:
       \_logic_typespec: , line:97
     |vpiTypespecMember:
     \_typespec_member: (alock_op), line:98
       |vpiName:alock_op
       |vpiTypespec:
       \_logic_typespec: , line:98
     |vpiTypespecMember:
     \_typespec_member: (aunlock_op), line:99
       |vpiName:aunlock_op
       |vpiTypespec:
       \_logic_typespec: , line:99
     |vpiTypespecMember:
     \_typespec_member: (tag_read_op), line:100
       |vpiName:tag_read_op
       |vpiTypespec:
       \_logic_typespec: , line:100
     |vpiTypespecMember:
     \_typespec_member: (atomic_op), line:102
       |vpiName:atomic_op
       |vpiTypespec:
       \_logic_typespec: , line:102
     |vpiTypespecMember:
     \_typespec_member: (amoswap_op), line:103
       |vpiName:amoswap_op
       |vpiTypespec:
       \_logic_typespec: , line:103
     |vpiTypespecMember:
     \_typespec_member: (amoor_op), line:104
       |vpiName:amoor_op
       |vpiTypespec:
       \_logic_typespec: , line:104
   |vpiTypedef:
   \_enum_typespec: (bsg_cache_dma_cmd_e), line:127
     |vpiName:bsg_cache_dma_cmd_e
     |vpiBaseTypespec:
     \_logic_typespec: , line:121
       |vpiRange:
       \_range: , line:121
         |vpiLeftRange:
         \_constant: , line:121
           |vpiConstType:7
           |vpiDecompile:3
           |vpiSize:32
           |INT:3
         |vpiRightRange:
         \_constant: , line:121
           |vpiConstType:7
           |vpiDecompile:0
           |vpiSize:32
           |INT:0
     |vpiEnumConst:
     \_enum_const: (e_dma_get_fill_data), line:125
       |vpiName:e_dma_get_fill_data
       |INT:4
     |vpiEnumConst:
     \_enum_const: (e_dma_nop), line:122
       |vpiName:e_dma_nop
       |INT:0
     |vpiEnumConst:
     \_enum_const: (e_dma_send_evict_addr), line:124
       |vpiName:e_dma_send_evict_addr
       |INT:2
     |vpiEnumConst:
     \_enum_const: (e_dma_send_evict_data), line:126
       |vpiName:e_dma_send_evict_data
       |INT:8
     |vpiEnumConst:
     \_enum_const: (e_dma_send_fill_addr), line:123
       |vpiName:e_dma_send_fill_addr
       |INT:1
   |vpiTypedef:
   \_enum_typespec: (bsg_cache_opcode_e), line:63
     |vpiName:bsg_cache_opcode_e
     |vpiBaseTypespec:
     \_logic_typespec: , line:11
       |vpiRange:
       \_range: , line:11
         |vpiLeftRange:
         \_constant: , line:11
           |vpiConstType:7
           |vpiDecompile:5
           |vpiSize:32
           |INT:5
         |vpiRightRange:
         \_constant: , line:11
           |vpiConstType:7
           |vpiDecompile:0
           |vpiSize:32
           |INT:0
     |vpiEnumConst:
     \_enum_const: (AFL), line:35
       |vpiName:AFL
       |INT:24
     |vpiEnumConst:
     \_enum_const: (AFLINV), line:36
       |vpiName:AFLINV
       |INT:25
     |vpiEnumConst:
     \_enum_const: (AINV), line:37
       |vpiName:AINV
       |INT:26
     |vpiEnumConst:
     \_enum_const: (ALOCK), line:39
       |vpiName:ALOCK
       |INT:27
     |vpiEnumConst:
     \_enum_const: (AMOADD_D), line:55
       |vpiName:AMOADD_D
       |INT:49
     |vpiEnumConst:
     \_enum_const: (AMOADD_W), line:44
       |vpiName:AMOADD_W
       |INT:33
     |vpiEnumConst:
     \_enum_const: (AMOAND_D), line:57
       |vpiName:AMOAND_D
       |INT:51
     |vpiEnumConst:
     \_enum_const: (AMOAND_W), line:46
       |vpiName:AMOAND_W
       |INT:35
     |vpiEnumConst:
     \_enum_const: (AMOMAXU_D), line:62
       |vpiName:AMOMAXU_D
       |INT:56
     |vpiEnumConst:
     \_enum_const: (AMOMAXU_W), line:51
       |vpiName:AMOMAXU_W
       |INT:40
     |vpiEnumConst:
     \_enum_const: (AMOMAX_D), line:60
       |vpiName:AMOMAX_D
       |INT:54
     |vpiEnumConst:
     \_enum_const: (AMOMAX_W), line:49
       |vpiName:AMOMAX_W
       |INT:38
     |vpiEnumConst:
     \_enum_const: (AMOMINU_D), line:61
       |vpiName:AMOMINU_D
       |INT:55
     |vpiEnumConst:
     \_enum_const: (AMOMINU_W), line:50
       |vpiName:AMOMINU_W
       |INT:39
     |vpiEnumConst:
     \_enum_const: (AMOMIN_D), line:59
       |vpiName:AMOMIN_D
       |INT:53
     |vpiEnumConst:
     \_enum_const: (AMOMIN_W), line:48
       |vpiName:AMOMIN_W
       |INT:37
     |vpiEnumConst:
     \_enum_const: (AMOOR_D), line:58
       |vpiName:AMOOR_D
       |INT:52
     |vpiEnumConst:
     \_enum_const: (AMOOR_W), line:47
       |vpiName:AMOOR_W
       |INT:36
     |vpiEnumConst:
     \_enum_const: (AMOSWAP_D), line:54
       |vpiName:AMOSWAP_D
       |INT:48
     |vpiEnumConst:
     \_enum_const: (AMOSWAP_W), line:43
       |vpiName:AMOSWAP_W
       |INT:32
     |vpiEnumConst:
     \_enum_const: (AMOXOR_D), line:56
       |vpiName:AMOXOR_D
       |INT:50
     |vpiEnumConst:
     \_enum_const: (AMOXOR_W), line:45
       |vpiName:AMOXOR_W
       |INT:34
     |vpiEnumConst:
     \_enum_const: (AUNLOCK), line:40
       |vpiName:AUNLOCK
       |INT:28
     |vpiEnumConst:
     \_enum_const: (LB), line:12
       |vpiName:LB
       |INT:0
     |vpiEnumConst:
     \_enum_const: (LBU), line:17
       |vpiName:LBU
       |INT:4
     |vpiEnumConst:
     \_enum_const: (LD), line:15
       |vpiName:LD
       |INT:3
     |vpiEnumConst:
     \_enum_const: (LDU), line:20
       |vpiName:LDU
       |INT:7
     |vpiEnumConst:
     \_enum_const: (LH), line:13
       |vpiName:LH
       |INT:1
     |vpiEnumConst:
     \_enum_const: (LHU), line:18
       |vpiName:LHU
       |INT:5
     |vpiEnumConst:
     \_enum_const: (LM), line:27
       |vpiName:LM
       |INT:12
     |vpiEnumConst:
     \_enum_const: (LW), line:14
       |vpiName:LW
       |INT:2
     |vpiEnumConst:
     \_enum_const: (LWU), line:19
       |vpiName:LWU
       |INT:6
     |vpiEnumConst:
     \_enum_const: (SB), line:22
       |vpiName:SB
       |INT:8
     |vpiEnumConst:
     \_enum_const: (SD), line:25
       |vpiName:SD
       |INT:11
     |vpiEnumConst:
     \_enum_const: (SH), line:23
       |vpiName:SH
       |INT:9
     |vpiEnumConst:
     \_enum_const: (SM), line:28
       |vpiName:SM
       |INT:13
     |vpiEnumConst:
     \_enum_const: (SW), line:24
       |vpiName:SW
       |INT:10
     |vpiEnumConst:
     \_enum_const: (TAGFL), line:31
       |vpiName:TAGFL
       |INT:17
     |vpiEnumConst:
     \_enum_const: (TAGLA), line:33
       |vpiName:TAGLA
       |INT:19
     |vpiEnumConst:
     \_enum_const: (TAGLV), line:32
       |vpiName:TAGLV
       |INT:18
     |vpiEnumConst:
     \_enum_const: (TAGST), line:30
       |vpiName:TAGST
       |INT:16
 |uhdmallPackages:
 \_package: builtin, parent:work@bsg_mesh_router_buffered
   |vpiDefName:builtin
   |vpiFullName:builtin
 |uhdmallClasses:
 \_class_defn: (builtin::array)
   |vpiName:builtin::array
   |vpiFullName:builtin::builtin::array
 |uhdmallClasses:
 \_class_defn: (builtin::queue)
   |vpiName:builtin::queue
   |vpiFullName:builtin::builtin::queue
 |uhdmallClasses:
 \_class_defn: (builtin::string)
   |vpiName:builtin::string
   |vpiFullName:builtin::builtin::string
 |uhdmallClasses:
 \_class_defn: (builtin::system)
   |vpiName:builtin::system
   |vpiFullName:builtin::builtin::system
 |uhdmallModules:
 \_module: work@bsg_mesh_router_buffered, file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:3, parent:work@bsg_mesh_router_buffered
   |vpiDefName:work@bsg_mesh_router_buffered
   |vpiFullName:work@bsg_mesh_router_buffered
   |vpiPort:
   \_port: (clk_i), line:16
     |vpiName:clk_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (clk_i), line:16
         |vpiName:clk_i
         |vpiFullName:work@bsg_mesh_router_buffered.clk_i
   |vpiPort:
   \_port: (reset_i), line:17
     |vpiName:reset_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (reset_i), line:17
         |vpiName:reset_i
         |vpiFullName:work@bsg_mesh_router_buffered.reset_i
   |vpiPort:
   \_port: (link_i), line:19
     |vpiName:link_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (link_i), line:19
         |vpiName:link_i
         |vpiFullName:work@bsg_mesh_router_buffered.link_i
   |vpiPort:
   \_port: (link_o), line:20
     |vpiName:link_o
     |vpiDirection:2
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (link_o), line:20
         |vpiName:link_o
         |vpiFullName:work@bsg_mesh_router_buffered.link_o
   |vpiPort:
   \_port: (my_x_i), line:22
     |vpiName:my_x_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (my_x_i), line:22
         |vpiName:my_x_i
         |vpiFullName:work@bsg_mesh_router_buffered.my_x_i
   |vpiPort:
   \_port: (my_y_i), line:23
     |vpiName:my_y_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (my_y_i), line:23
         |vpiName:my_y_i
         |vpiFullName:work@bsg_mesh_router_buffered.my_y_i
   |vpiContAssign:
   \_cont_assign: , line:30
     |vpiRhs:
     \_ref_obj: (link_i), line:30
       |vpiName:link_i
       |vpiFullName:work@bsg_mesh_router_buffered.link_i
     |vpiLhs:
     \_ref_obj: (link_i_cast), line:30
       |vpiName:link_i_cast
       |vpiFullName:work@bsg_mesh_router_buffered.link_i_cast
   |vpiContAssign:
   \_cont_assign: , line:31
     |vpiRhs:
     \_ref_obj: (link_o_cast), line:31
       |vpiName:link_o_cast
       |vpiFullName:work@bsg_mesh_router_buffered.link_o_cast
     |vpiLhs:
     \_ref_obj: (link_o), line:31
       |vpiName:link_o
       |vpiFullName:work@bsg_mesh_router_buffered.link_o
   |vpiNet:
   \_logic_net: (clk_i), line:16
   |vpiNet:
   \_logic_net: (reset_i), line:17
   |vpiNet:
   \_logic_net: (link_i), line:19
   |vpiNet:
   \_logic_net: (link_o), line:20
   |vpiNet:
   \_logic_net: (my_x_i), line:22
   |vpiNet:
   \_logic_net: (my_y_i), line:23
   |vpiNet:
   \_logic_net: (link_i_cast), line:28
     |vpiName:link_i_cast
     |vpiFullName:work@bsg_mesh_router_buffered.link_i_cast
   |vpiNet:
   \_logic_net: (link_o_cast), line:28
     |vpiName:link_o_cast
     |vpiFullName:work@bsg_mesh_router_buffered.link_o_cast
   |vpiNet:
   \_logic_net: (fifo_valid), line:33
     |vpiName:fifo_valid
     |vpiFullName:work@bsg_mesh_router_buffered.fifo_valid
     |vpiNetType:36
   |vpiNet:
   \_logic_net: (fifo_data), line:34
     |vpiName:fifo_data
     |vpiFullName:work@bsg_mesh_router_buffered.fifo_data
     |vpiNetType:36
   |vpiNet:
   \_logic_net: (fifo_yumi), line:35
     |vpiName:fifo_yumi
     |vpiFullName:work@bsg_mesh_router_buffered.fifo_yumi
     |vpiNetType:36
   |vpiNet:
   \_logic_net: (valid_lo), line:90
     |vpiName:valid_lo
     |vpiFullName:work@bsg_mesh_router_buffered.valid_lo
     |vpiNetType:36
   |vpiNet:
   \_logic_net: (data_lo), line:91
     |vpiName:data_lo
     |vpiFullName:work@bsg_mesh_router_buffered.data_lo
     |vpiNetType:36
   |vpiNet:
   \_logic_net: (ready_li), line:92
     |vpiName:ready_li
     |vpiFullName:work@bsg_mesh_router_buffered.ready_li
     |vpiNetType:36
   |vpiTypedef:
   \_struct_typespec: (bsg_ready_and_link_sif_s), line:15
     |vpiPacked:1
     |vpiName:bsg_ready_and_link_sif_s
     |vpiTypespecMember:
     \_typespec_member: (v), line:16
       |vpiName:v
       |vpiTypespec:
       \_logic_typespec: , line:16
     |vpiTypespecMember:
     \_typespec_member: (ready_and_rev), line:17
       |vpiName:ready_and_rev
       |vpiTypespec:
       \_logic_typespec: , line:17
     |vpiTypespecMember:
     \_typespec_member: (data), line:18
       |vpiName:data
       |vpiTypespec:
       \_logic_typespec: , line:18
         |vpiRange:
         \_range: , line:18, parent:bsg_ready_and_link_sif_s
           |vpiLeftRange:
           \_operation: , line:18
             |vpiOpType:11
             |vpiOperand:
             \_ref_obj: (width_p), line:18, parent:bsg_ready_and_link_sif_s
               |vpiName:width_p
               |vpiFullName:bsg_ready_and_link_sif_s.width_p
             |vpiOperand:
             \_constant: , line:18
               |vpiConstType:7
               |vpiDecompile:1
               |vpiSize:32
               |INT:1
           |vpiRightRange:
           \_constant: , line:18
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
 |uhdmtopModules:
 \_module: work@bsg_mesh_router_buffered (work@bsg_mesh_router_buffered), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:3
   |vpiDefName:work@bsg_mesh_router_buffered
   |vpiName:work@bsg_mesh_router_buffered
   |vpiPort:
   \_port: (clk_i), line:16, parent:work@bsg_mesh_router_buffered
     |vpiName:clk_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (clk_i), line:16, parent:work@bsg_mesh_router_buffered
         |vpiName:clk_i
         |vpiFullName:work@bsg_mesh_router_buffered.clk_i
   |vpiPort:
   \_port: (reset_i), line:17, parent:work@bsg_mesh_router_buffered
     |vpiName:reset_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (reset_i), line:17, parent:work@bsg_mesh_router_buffered
         |vpiName:reset_i
         |vpiFullName:work@bsg_mesh_router_buffered.reset_i
   |vpiPort:
   \_port: (link_i), line:19, parent:work@bsg_mesh_router_buffered
     |vpiName:link_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (link_i), line:19, parent:work@bsg_mesh_router_buffered
         |vpiName:link_i
         |vpiFullName:work@bsg_mesh_router_buffered.link_i
         |vpiRange:
         \_range: , line:19
           |vpiLeftRange:
           \_constant: , line:19
             |vpiConstType:7
             |vpiDecompile:4
             |vpiSize:32
             |INT:4
           |vpiRightRange:
           \_constant: , line:19
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
         |vpiRange:
         \_range: , line:19
           |vpiLeftRange:
           \_constant: , line:19
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
           |vpiRightRange:
           \_constant: , line:19
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
   |vpiPort:
   \_port: (link_o), line:20, parent:work@bsg_mesh_router_buffered
     |vpiName:link_o
     |vpiDirection:2
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (link_o), line:20, parent:work@bsg_mesh_router_buffered
         |vpiName:link_o
         |vpiFullName:work@bsg_mesh_router_buffered.link_o
         |vpiRange:
         \_range: , line:20
           |vpiLeftRange:
           \_constant: , line:20
             |vpiConstType:7
             |vpiDecompile:4
             |vpiSize:32
             |INT:4
           |vpiRightRange:
           \_constant: , line:20
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
         |vpiRange:
         \_range: , line:20
           |vpiLeftRange:
           \_constant: , line:20
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
           |vpiRightRange:
           \_constant: , line:20
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
   |vpiPort:
   \_port: (my_x_i), line:22, parent:work@bsg_mesh_router_buffered
     |vpiName:my_x_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (my_x_i), line:22, parent:work@bsg_mesh_router_buffered
         |vpiName:my_x_i
         |vpiFullName:work@bsg_mesh_router_buffered.my_x_i
         |vpiRange:
         \_range: , line:22
           |vpiLeftRange:
           \_constant: , line:22
             |vpiConstType:7
             |vpiDecompile:18446744073709551614
             |vpiSize:32
             |INT:-1
           |vpiRightRange:
           \_constant: , line:22
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
   |vpiPort:
   \_port: (my_y_i), line:23, parent:work@bsg_mesh_router_buffered
     |vpiName:my_y_i
     |vpiDirection:1
     |vpiLowConn:
     \_ref_obj: 
       |vpiActual:
       \_logic_net: (my_y_i), line:23, parent:work@bsg_mesh_router_buffered
         |vpiName:my_y_i
         |vpiFullName:work@bsg_mesh_router_buffered.my_y_i
         |vpiRange:
         \_range: , line:23
           |vpiLeftRange:
           \_constant: , line:23
             |vpiConstType:7
             |vpiDecompile:18446744073709551614
             |vpiSize:32
             |INT:-1
           |vpiRightRange:
           \_constant: , line:23
             |vpiConstType:7
             |vpiDecompile:0
             |vpiSize:32
             |INT:0
   |vpiModule:
   \_module: work@bsg_mesh_router_buffered::bsg_mesh_router (bmr), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:125, parent:work@bsg_mesh_router_buffered
     |vpiDefName:work@bsg_mesh_router_buffered::bsg_mesh_router
     |vpiName:bmr
     |vpiFullName:work@bsg_mesh_router_buffered.bmr
     |vpiPort:
     \_port: (clk_i), parent:bmr
       |vpiName:clk_i
       |vpiHighConn:
       \_ref_obj: (clk_i), line:132
         |vpiName:clk_i
         |vpiActual:
         \_logic_net: (clk_i), line:16, parent:work@bsg_mesh_router_buffered
     |vpiPort:
     \_port: (reset_i), parent:bmr
       |vpiName:reset_i
       |vpiHighConn:
       \_ref_obj: (reset_i), line:133
         |vpiName:reset_i
         |vpiActual:
         \_logic_net: (reset_i), line:17, parent:work@bsg_mesh_router_buffered
     |vpiPort:
     \_port: (v_i), parent:bmr
       |vpiName:v_i
       |vpiHighConn:
       \_ref_obj: (fifo_valid), line:134
         |vpiName:fifo_valid
         |vpiActual:
         \_logic_net: (fifo_valid), line:33, parent:work@bsg_mesh_router_buffered
           |vpiName:fifo_valid
           |vpiFullName:work@bsg_mesh_router_buffered.fifo_valid
           |vpiNetType:36
           |vpiRange:
           \_range: , line:33
             |vpiLeftRange:
             \_constant: , line:33
               |vpiConstType:7
               |vpiDecompile:4
               |vpiSize:32
               |INT:4
             |vpiRightRange:
             \_constant: , line:33
               |vpiConstType:7
               |vpiDecompile:0
               |vpiSize:32
               |INT:0
     |vpiPort:
     \_port: (data_i), parent:bmr
       |vpiName:data_i
       |vpiHighConn:
       \_ref_obj: (fifo_data), line:135
         |vpiName:fifo_data
         |vpiActual:
         \_logic_net: (fifo_data), line:34, parent:work@bsg_mesh_router_buffered
           |vpiName:fifo_data
           |vpiFullName:work@bsg_mesh_router_buffered.fifo_data
           |vpiNetType:36
           |vpiRange:
           \_range: , line:34
             |vpiLeftRange:
             \_constant: , line:34
               |vpiConstType:7
               |vpiDecompile:4
               |vpiSize:32
               |INT:4
             |vpiRightRange:
             \_constant: , line:34
               |vpiConstType:7
               |vpiDecompile:0
               |vpiSize:32
               |INT:0
           |vpiRange:
           \_range: , line:34
             |vpiLeftRange:
             \_constant: , line:34
               |vpiConstType:7
               |vpiDecompile:18446744073709551614
               |vpiSize:32
               |INT:-1
             |vpiRightRange:
             \_constant: , line:34
               |vpiConstType:7
               |vpiDecompile:0
               |vpiSize:32
               |INT:0
     |vpiPort:
     \_port: (yumi_o), parent:bmr
       |vpiName:yumi_o
       |vpiHighConn:
       \_ref_obj: (fifo_yumi), line:136
         |vpiName:fifo_yumi
         |vpiActual:
         \_logic_net: (fifo_yumi), line:35, parent:work@bsg_mesh_router_buffered
           |vpiName:fifo_yumi
           |vpiFullName:work@bsg_mesh_router_buffered.fifo_yumi
           |vpiNetType:36
           |vpiRange:
           \_range: , line:35
             |vpiLeftRange:
             \_constant: , line:35
               |vpiConstType:7
               |vpiDecompile:4
               |vpiSize:32
               |INT:4
             |vpiRightRange:
             \_constant: , line:35
               |vpiConstType:7
               |vpiDecompile:0
               |vpiSize:32
               |INT:0
     |vpiPort:
     \_port: (v_o), parent:bmr
       |vpiName:v_o
       |vpiHighConn:
       \_ref_obj: (valid_lo), line:138
         |vpiName:valid_lo
         |vpiActual:
         \_logic_net: (valid_lo), line:90, parent:work@bsg_mesh_router_buffered
           |vpiName:valid_lo
           |vpiFullName:work@bsg_mesh_router_buffered.valid_lo
           |vpiNetType:36
           |vpiRange:
           \_range: , line:90
             |vpiLeftRange:
             \_constant: , line:90
               |vpiConstType:7
               |vpiDecompile:4
               |vpiSize:32
               |INT:4
             |vpiRightRange:
             \_constant: , line:90
               |vpiConstType:7
               |vpiDecompile:0
               |vpiSize:32
               |INT:0
     |vpiPort:
     \_port: (data_o), parent:bmr
       |vpiName:data_o
       |vpiHighConn:
       \_ref_obj: (data_lo), line:139
         |vpiName:data_lo
         |vpiActual:
         \_logic_net: (data_lo), line:91, parent:work@bsg_mesh_router_buffered
           |vpiName:data_lo
           |vpiFullName:work@bsg_mesh_router_buffered.data_lo
           |vpiNetType:36
           |vpiRange:
           \_range: , line:91
             |vpiLeftRange:
             \_constant: , line:91
               |vpiConstType:7
               |vpiDecompile:4
               |vpiSize:32
               |INT:4
             |vpiRightRange:
             \_constant: , line:91
               |vpiConstType:7
               |vpiDecompile:0
               |vpiSize:32
               |INT:0
           |vpiRange:
           \_range: , line:91
             |vpiLeftRange:
             \_constant: , line:91
               |vpiConstType:7
               |vpiDecompile:18446744073709551614
               |vpiSize:32
               |INT:-1
             |vpiRightRange:
             \_constant: , line:91
               |vpiConstType:7
               |vpiDecompile:0
               |vpiSize:32
               |INT:0
     |vpiPort:
     \_port: (ready_i), parent:bmr
       |vpiName:ready_i
       |vpiHighConn:
       \_ref_obj: (ready_li), line:144
         |vpiName:ready_li
         |vpiActual:
         \_logic_net: (ready_li), line:92, parent:work@bsg_mesh_router_buffered
           |vpiName:ready_li
           |vpiFullName:work@bsg_mesh_router_buffered.ready_li
           |vpiNetType:36
           |vpiRange:
           \_range: , line:92
             |vpiLeftRange:
             \_constant: , line:92
               |vpiConstType:7
               |vpiDecompile:4
               |vpiSize:32
               |INT:4
             |vpiRightRange:
             \_constant: , line:92
               |vpiConstType:7
               |vpiDecompile:0
               |vpiSize:32
               |INT:0
     |vpiPort:
     \_port: (my_x_i), parent:bmr
       |vpiName:my_x_i
       |vpiHighConn:
       \_ref_obj: (my_x_i), line:146
         |vpiName:my_x_i
         |vpiActual:
         \_logic_net: (my_x_i), line:22, parent:work@bsg_mesh_router_buffered
     |vpiPort:
     \_port: (my_y_i), parent:bmr
       |vpiName:my_y_i
       |vpiHighConn:
       \_ref_obj: (my_y_i), line:147
         |vpiName:my_y_i
         |vpiActual:
         \_logic_net: (my_y_i), line:23, parent:work@bsg_mesh_router_buffered
     |vpiInstance:
     \_module: work@bsg_mesh_router_buffered (work@bsg_mesh_router_buffered), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:3
   |vpiGenScopeArray:
   \_gen_scope_array: (rof[0]), line:51, parent:work@bsg_mesh_router_buffered
     |vpiName:rof[0]
     |vpiFullName:work@bsg_mesh_router_buffered.rof[0]
     |vpiGenScope:
     \_gen_scope: , parent:rof[0]
       |vpiFullName:work@bsg_mesh_router_buffered.rof[0]
       |vpiGenScopeArray:
       \_gen_scope_array: (fi), line:67
         |vpiName:fi
         |vpiFullName:work@bsg_mesh_router_buffered.rof[0].fi
         |vpiGenScope:
         \_gen_scope: , parent:fi
           |vpiFullName:work@bsg_mesh_router_buffered.rof[0].fi
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof[0].fi::bsg_two_fifo (twofer), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:68
             |vpiDefName:work@bsg_mesh_router_buffered.rof[0].fi::bsg_two_fifo
             |vpiName:twofer
             |vpiFullName:work@bsg_mesh_router_buffered.rof[0].fi.twofer
             |vpiPort:
             \_port: (clk_i), parent:twofer
               |vpiName:clk_i
               |vpiHighConn:
               \_ref_obj: (clk_i), line:70
                 |vpiName:clk_i
             |vpiPort:
             \_port: (reset_i), parent:twofer
               |vpiName:reset_i
               |vpiHighConn:
               \_ref_obj: (reset_i), line:71
                 |vpiName:reset_i
             |vpiPort:
             \_port: (v_i), parent:twofer
               |vpiName:v_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:73
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (data_i), parent:twofer
               |vpiName:data_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:74
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (ready_o), parent:twofer
               |vpiName:ready_o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:75
                 |vpiName:link_o_cast
             |vpiPort:
             \_port: (v_o), parent:twofer
               |vpiName:v_o
               |vpiHighConn:
               \_ref_obj: (fifo_valid), line:77
                 |vpiName:fifo_valid
             |vpiPort:
             \_port: (data_o), parent:twofer
               |vpiName:data_o
               |vpiHighConn:
               \_ref_obj: (fifo_data), line:78
                 |vpiName:fifo_data
             |vpiPort:
             \_port: (yumi_i), parent:twofer
               |vpiName:yumi_i
               |vpiHighConn:
               \_ref_obj: (fifo_yumi), line:79
                 |vpiName:fifo_yumi
       |vpiParameter:
       \_parameter: (i), line:50
         |vpiName:i
         |INT:0
   |vpiGenScopeArray:
   \_gen_scope_array: (rof[1]), line:51, parent:work@bsg_mesh_router_buffered
     |vpiName:rof[1]
     |vpiFullName:work@bsg_mesh_router_buffered.rof[1]
     |vpiGenScope:
     \_gen_scope: , parent:rof[1]
       |vpiFullName:work@bsg_mesh_router_buffered.rof[1]
       |vpiGenScopeArray:
       \_gen_scope_array: (fi), line:67
         |vpiName:fi
         |vpiFullName:work@bsg_mesh_router_buffered.rof[1].fi
         |vpiGenScope:
         \_gen_scope: , parent:fi
           |vpiFullName:work@bsg_mesh_router_buffered.rof[1].fi
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof[1].fi::bsg_two_fifo (twofer), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:68
             |vpiDefName:work@bsg_mesh_router_buffered.rof[1].fi::bsg_two_fifo
             |vpiName:twofer
             |vpiFullName:work@bsg_mesh_router_buffered.rof[1].fi.twofer
             |vpiPort:
             \_port: (clk_i), parent:twofer
               |vpiName:clk_i
               |vpiHighConn:
               \_ref_obj: (clk_i), line:70
                 |vpiName:clk_i
             |vpiPort:
             \_port: (reset_i), parent:twofer
               |vpiName:reset_i
               |vpiHighConn:
               \_ref_obj: (reset_i), line:71
                 |vpiName:reset_i
             |vpiPort:
             \_port: (v_i), parent:twofer
               |vpiName:v_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:73
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (data_i), parent:twofer
               |vpiName:data_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:74
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (ready_o), parent:twofer
               |vpiName:ready_o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:75
                 |vpiName:link_o_cast
             |vpiPort:
             \_port: (v_o), parent:twofer
               |vpiName:v_o
               |vpiHighConn:
               \_ref_obj: (fifo_valid), line:77
                 |vpiName:fifo_valid
             |vpiPort:
             \_port: (data_o), parent:twofer
               |vpiName:data_o
               |vpiHighConn:
               \_ref_obj: (fifo_data), line:78
                 |vpiName:fifo_data
             |vpiPort:
             \_port: (yumi_i), parent:twofer
               |vpiName:yumi_i
               |vpiHighConn:
               \_ref_obj: (fifo_yumi), line:79
                 |vpiName:fifo_yumi
       |vpiParameter:
       \_parameter: (i), line:50
         |vpiName:i
         |INT:1
   |vpiGenScopeArray:
   \_gen_scope_array: (rof[2]), line:51, parent:work@bsg_mesh_router_buffered
     |vpiName:rof[2]
     |vpiFullName:work@bsg_mesh_router_buffered.rof[2]
     |vpiGenScope:
     \_gen_scope: , parent:rof[2]
       |vpiFullName:work@bsg_mesh_router_buffered.rof[2]
       |vpiGenScopeArray:
       \_gen_scope_array: (fi), line:67
         |vpiName:fi
         |vpiFullName:work@bsg_mesh_router_buffered.rof[2].fi
         |vpiGenScope:
         \_gen_scope: , parent:fi
           |vpiFullName:work@bsg_mesh_router_buffered.rof[2].fi
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof[2].fi::bsg_two_fifo (twofer), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:68
             |vpiDefName:work@bsg_mesh_router_buffered.rof[2].fi::bsg_two_fifo
             |vpiName:twofer
             |vpiFullName:work@bsg_mesh_router_buffered.rof[2].fi.twofer
             |vpiPort:
             \_port: (clk_i), parent:twofer
               |vpiName:clk_i
               |vpiHighConn:
               \_ref_obj: (clk_i), line:70
                 |vpiName:clk_i
             |vpiPort:
             \_port: (reset_i), parent:twofer
               |vpiName:reset_i
               |vpiHighConn:
               \_ref_obj: (reset_i), line:71
                 |vpiName:reset_i
             |vpiPort:
             \_port: (v_i), parent:twofer
               |vpiName:v_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:73
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (data_i), parent:twofer
               |vpiName:data_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:74
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (ready_o), parent:twofer
               |vpiName:ready_o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:75
                 |vpiName:link_o_cast
             |vpiPort:
             \_port: (v_o), parent:twofer
               |vpiName:v_o
               |vpiHighConn:
               \_ref_obj: (fifo_valid), line:77
                 |vpiName:fifo_valid
             |vpiPort:
             \_port: (data_o), parent:twofer
               |vpiName:data_o
               |vpiHighConn:
               \_ref_obj: (fifo_data), line:78
                 |vpiName:fifo_data
             |vpiPort:
             \_port: (yumi_i), parent:twofer
               |vpiName:yumi_i
               |vpiHighConn:
               \_ref_obj: (fifo_yumi), line:79
                 |vpiName:fifo_yumi
       |vpiParameter:
       \_parameter: (i), line:50
         |vpiName:i
         |INT:2
   |vpiGenScopeArray:
   \_gen_scope_array: (rof[3]), line:51, parent:work@bsg_mesh_router_buffered
     |vpiName:rof[3]
     |vpiFullName:work@bsg_mesh_router_buffered.rof[3]
     |vpiGenScope:
     \_gen_scope: , parent:rof[3]
       |vpiFullName:work@bsg_mesh_router_buffered.rof[3]
       |vpiGenScopeArray:
       \_gen_scope_array: (fi), line:67
         |vpiName:fi
         |vpiFullName:work@bsg_mesh_router_buffered.rof[3].fi
         |vpiGenScope:
         \_gen_scope: , parent:fi
           |vpiFullName:work@bsg_mesh_router_buffered.rof[3].fi
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof[3].fi::bsg_two_fifo (twofer), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:68
             |vpiDefName:work@bsg_mesh_router_buffered.rof[3].fi::bsg_two_fifo
             |vpiName:twofer
             |vpiFullName:work@bsg_mesh_router_buffered.rof[3].fi.twofer
             |vpiPort:
             \_port: (clk_i), parent:twofer
               |vpiName:clk_i
               |vpiHighConn:
               \_ref_obj: (clk_i), line:70
                 |vpiName:clk_i
             |vpiPort:
             \_port: (reset_i), parent:twofer
               |vpiName:reset_i
               |vpiHighConn:
               \_ref_obj: (reset_i), line:71
                 |vpiName:reset_i
             |vpiPort:
             \_port: (v_i), parent:twofer
               |vpiName:v_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:73
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (data_i), parent:twofer
               |vpiName:data_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:74
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (ready_o), parent:twofer
               |vpiName:ready_o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:75
                 |vpiName:link_o_cast
             |vpiPort:
             \_port: (v_o), parent:twofer
               |vpiName:v_o
               |vpiHighConn:
               \_ref_obj: (fifo_valid), line:77
                 |vpiName:fifo_valid
             |vpiPort:
             \_port: (data_o), parent:twofer
               |vpiName:data_o
               |vpiHighConn:
               \_ref_obj: (fifo_data), line:78
                 |vpiName:fifo_data
             |vpiPort:
             \_port: (yumi_i), parent:twofer
               |vpiName:yumi_i
               |vpiHighConn:
               \_ref_obj: (fifo_yumi), line:79
                 |vpiName:fifo_yumi
       |vpiParameter:
       \_parameter: (i), line:50
         |vpiName:i
         |INT:3
   |vpiGenScopeArray:
   \_gen_scope_array: (rof[4]), line:51, parent:work@bsg_mesh_router_buffered
     |vpiName:rof[4]
     |vpiFullName:work@bsg_mesh_router_buffered.rof[4]
     |vpiGenScope:
     \_gen_scope: , parent:rof[4]
       |vpiFullName:work@bsg_mesh_router_buffered.rof[4]
       |vpiGenScopeArray:
       \_gen_scope_array: (fi), line:67
         |vpiName:fi
         |vpiFullName:work@bsg_mesh_router_buffered.rof[4].fi
         |vpiGenScope:
         \_gen_scope: , parent:fi
           |vpiFullName:work@bsg_mesh_router_buffered.rof[4].fi
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof[4].fi::bsg_two_fifo (twofer), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:68
             |vpiDefName:work@bsg_mesh_router_buffered.rof[4].fi::bsg_two_fifo
             |vpiName:twofer
             |vpiFullName:work@bsg_mesh_router_buffered.rof[4].fi.twofer
             |vpiPort:
             \_port: (clk_i), parent:twofer
               |vpiName:clk_i
               |vpiHighConn:
               \_ref_obj: (clk_i), line:70
                 |vpiName:clk_i
             |vpiPort:
             \_port: (reset_i), parent:twofer
               |vpiName:reset_i
               |vpiHighConn:
               \_ref_obj: (reset_i), line:71
                 |vpiName:reset_i
             |vpiPort:
             \_port: (v_i), parent:twofer
               |vpiName:v_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:73
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (data_i), parent:twofer
               |vpiName:data_i
               |vpiHighConn:
               \_ref_obj: (link_i_cast), line:74
                 |vpiName:link_i_cast
             |vpiPort:
             \_port: (ready_o), parent:twofer
               |vpiName:ready_o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:75
                 |vpiName:link_o_cast
             |vpiPort:
             \_port: (v_o), parent:twofer
               |vpiName:v_o
               |vpiHighConn:
               \_ref_obj: (fifo_valid), line:77
                 |vpiName:fifo_valid
             |vpiPort:
             \_port: (data_o), parent:twofer
               |vpiName:data_o
               |vpiHighConn:
               \_ref_obj: (fifo_data), line:78
                 |vpiName:fifo_data
             |vpiPort:
             \_port: (yumi_i), parent:twofer
               |vpiName:yumi_i
               |vpiHighConn:
               \_ref_obj: (fifo_yumi), line:79
                 |vpiName:fifo_yumi
       |vpiParameter:
       \_parameter: (i), line:50
         |vpiName:i
         |INT:4
   |vpiGenScopeArray:
   \_gen_scope_array: (rof2[0]), line:95, parent:work@bsg_mesh_router_buffered
     |vpiName:rof2[0]
     |vpiFullName:work@bsg_mesh_router_buffered.rof2[0]
     |vpiGenScope:
     \_gen_scope: , parent:rof2[0]
       |vpiFullName:work@bsg_mesh_router_buffered.rof2[0]
       |vpiContAssign:
       \_cont_assign: , line:96
         |vpiRhs:
         \_bit_select: (valid_lo), line:96
           |vpiName:valid_lo
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].valid_lo
           |vpiIndex:
           \_ref_obj: (i), line:96
             |vpiName:i
         |vpiLhs:
         \_ref_obj: (link_o_cast[i].v), line:96
           |vpiName:link_o_cast[i].v
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].link_o_cast[i].v
       |vpiContAssign:
       \_cont_assign: , line:122
         |vpiRhs:
         \_bit_select: (link_i_cast.ready_and_rev), line:122
           |vpiName:link_i_cast.ready_and_rev
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].link_i_cast.ready_and_rev
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
         |vpiLhs:
         \_bit_select: (ready_li), line:122
           |vpiName:ready_li
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].ready_li
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
       |vpiGenScopeArray:
       \_gen_scope_array: (macro), line:98
         |vpiName:macro
         |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].macro
         |vpiGenScope:
         \_gen_scope: , parent:macro
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].macro
           |vpiNet:
           \_logic_net: (tmp), line:100
             |vpiName:tmp
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].macro.tmp
             |vpiNetType:1
             |vpiRange:
             \_range: , line:100
               |vpiLeftRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:18446744073709551614
                 |vpiSize:32
                 |INT:-1
               |vpiRightRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:0
                 |vpiSize:32
                 |INT:0
           |vpiProcess:
           \_initial: 
             |vpiStmt:
             \_begin: , line:104
               |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].macro
               |vpiStmt:
               \_sys_func_call: ($display), line:105
                 |vpiName:$display
                 |vpiArgument:
                 \_constant: , line:105
                   |vpiConstType:6
                   |vpiDecompile:"%m with buffers on %d"
                   |vpiSize:23
                   |STRING:"%m with buffers on %d"
                 |vpiArgument:
                 \_ref_obj: (i), line:105
                   |vpiName:i
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[0].macro::bsg_inv (data_lo_inv), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:108
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[0].macro::bsg_inv
             |vpiName:data_lo_inv
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].macro.data_lo_inv
             |vpiPort:
             \_port: (i), parent:data_lo_inv
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (data_lo), line:109
                 |vpiName:data_lo
             |vpiPort:
             \_port: (o), parent:data_lo_inv
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (tmp), line:110
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[0].macro::bsg_inv (data_lo_rep), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:113
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[0].macro::bsg_inv
             |vpiName:data_lo_rep
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[0].macro.data_lo_rep
             |vpiPort:
             \_port: (i), parent:data_lo_rep
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (tmp), line:114
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
             |vpiPort:
             \_port: (o), parent:data_lo_rep
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:115
                 |vpiName:link_o_cast
       |vpiParameter:
       \_parameter: (i), line:94
         |vpiName:i
         |INT:0
   |vpiGenScopeArray:
   \_gen_scope_array: (rof2[1]), line:95, parent:work@bsg_mesh_router_buffered
     |vpiName:rof2[1]
     |vpiFullName:work@bsg_mesh_router_buffered.rof2[1]
     |vpiGenScope:
     \_gen_scope: , parent:rof2[1]
       |vpiFullName:work@bsg_mesh_router_buffered.rof2[1]
       |vpiContAssign:
       \_cont_assign: , line:96
         |vpiRhs:
         \_bit_select: (valid_lo), line:96
           |vpiName:valid_lo
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].valid_lo
           |vpiIndex:
           \_ref_obj: (i), line:96
             |vpiName:i
         |vpiLhs:
         \_ref_obj: (link_o_cast[i].v), line:96
           |vpiName:link_o_cast[i].v
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].link_o_cast[i].v
       |vpiContAssign:
       \_cont_assign: , line:122
         |vpiRhs:
         \_bit_select: (link_i_cast.ready_and_rev), line:122
           |vpiName:link_i_cast.ready_and_rev
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].link_i_cast.ready_and_rev
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
         |vpiLhs:
         \_bit_select: (ready_li), line:122
           |vpiName:ready_li
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].ready_li
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
       |vpiGenScopeArray:
       \_gen_scope_array: (macro), line:98
         |vpiName:macro
         |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].macro
         |vpiGenScope:
         \_gen_scope: , parent:macro
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].macro
           |vpiNet:
           \_logic_net: (tmp), line:100
             |vpiName:tmp
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].macro.tmp
             |vpiNetType:1
             |vpiRange:
             \_range: , line:100
               |vpiLeftRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:18446744073709551614
                 |vpiSize:32
                 |INT:-1
               |vpiRightRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:0
                 |vpiSize:32
                 |INT:0
           |vpiProcess:
           \_initial: 
             |vpiStmt:
             \_begin: , line:104
               |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].macro
               |vpiStmt:
               \_sys_func_call: ($display), line:105
                 |vpiName:$display
                 |vpiArgument:
                 \_constant: , line:105
                   |vpiConstType:6
                   |vpiDecompile:"%m with buffers on %d"
                   |vpiSize:23
                   |STRING:"%m with buffers on %d"
                 |vpiArgument:
                 \_ref_obj: (i), line:105
                   |vpiName:i
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[1].macro::bsg_inv (data_lo_inv), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:108
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[1].macro::bsg_inv
             |vpiName:data_lo_inv
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].macro.data_lo_inv
             |vpiPort:
             \_port: (i), parent:data_lo_inv
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (data_lo), line:109
                 |vpiName:data_lo
             |vpiPort:
             \_port: (o), parent:data_lo_inv
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (tmp), line:110
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[1].macro::bsg_inv (data_lo_rep), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:113
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[1].macro::bsg_inv
             |vpiName:data_lo_rep
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[1].macro.data_lo_rep
             |vpiPort:
             \_port: (i), parent:data_lo_rep
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (tmp), line:114
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
             |vpiPort:
             \_port: (o), parent:data_lo_rep
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:115
                 |vpiName:link_o_cast
       |vpiParameter:
       \_parameter: (i), line:94
         |vpiName:i
         |INT:1
   |vpiGenScopeArray:
   \_gen_scope_array: (rof2[2]), line:95, parent:work@bsg_mesh_router_buffered
     |vpiName:rof2[2]
     |vpiFullName:work@bsg_mesh_router_buffered.rof2[2]
     |vpiGenScope:
     \_gen_scope: , parent:rof2[2]
       |vpiFullName:work@bsg_mesh_router_buffered.rof2[2]
       |vpiContAssign:
       \_cont_assign: , line:96
         |vpiRhs:
         \_bit_select: (valid_lo), line:96
           |vpiName:valid_lo
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].valid_lo
           |vpiIndex:
           \_ref_obj: (i), line:96
             |vpiName:i
         |vpiLhs:
         \_ref_obj: (link_o_cast[i].v), line:96
           |vpiName:link_o_cast[i].v
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].link_o_cast[i].v
       |vpiContAssign:
       \_cont_assign: , line:122
         |vpiRhs:
         \_bit_select: (link_i_cast.ready_and_rev), line:122
           |vpiName:link_i_cast.ready_and_rev
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].link_i_cast.ready_and_rev
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
         |vpiLhs:
         \_bit_select: (ready_li), line:122
           |vpiName:ready_li
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].ready_li
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
       |vpiGenScopeArray:
       \_gen_scope_array: (macro), line:98
         |vpiName:macro
         |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].macro
         |vpiGenScope:
         \_gen_scope: , parent:macro
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].macro
           |vpiNet:
           \_logic_net: (tmp), line:100
             |vpiName:tmp
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].macro.tmp
             |vpiNetType:1
             |vpiRange:
             \_range: , line:100
               |vpiLeftRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:18446744073709551614
                 |vpiSize:32
                 |INT:-1
               |vpiRightRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:0
                 |vpiSize:32
                 |INT:0
           |vpiProcess:
           \_initial: 
             |vpiStmt:
             \_begin: , line:104
               |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].macro
               |vpiStmt:
               \_sys_func_call: ($display), line:105
                 |vpiName:$display
                 |vpiArgument:
                 \_constant: , line:105
                   |vpiConstType:6
                   |vpiDecompile:"%m with buffers on %d"
                   |vpiSize:23
                   |STRING:"%m with buffers on %d"
                 |vpiArgument:
                 \_ref_obj: (i), line:105
                   |vpiName:i
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[2].macro::bsg_inv (data_lo_inv), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:108
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[2].macro::bsg_inv
             |vpiName:data_lo_inv
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].macro.data_lo_inv
             |vpiPort:
             \_port: (i), parent:data_lo_inv
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (data_lo), line:109
                 |vpiName:data_lo
             |vpiPort:
             \_port: (o), parent:data_lo_inv
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (tmp), line:110
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[2].macro::bsg_inv (data_lo_rep), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:113
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[2].macro::bsg_inv
             |vpiName:data_lo_rep
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[2].macro.data_lo_rep
             |vpiPort:
             \_port: (i), parent:data_lo_rep
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (tmp), line:114
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
             |vpiPort:
             \_port: (o), parent:data_lo_rep
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:115
                 |vpiName:link_o_cast
       |vpiParameter:
       \_parameter: (i), line:94
         |vpiName:i
         |INT:2
   |vpiGenScopeArray:
   \_gen_scope_array: (rof2[3]), line:95, parent:work@bsg_mesh_router_buffered
     |vpiName:rof2[3]
     |vpiFullName:work@bsg_mesh_router_buffered.rof2[3]
     |vpiGenScope:
     \_gen_scope: , parent:rof2[3]
       |vpiFullName:work@bsg_mesh_router_buffered.rof2[3]
       |vpiContAssign:
       \_cont_assign: , line:96
         |vpiRhs:
         \_bit_select: (valid_lo), line:96
           |vpiName:valid_lo
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].valid_lo
           |vpiIndex:
           \_ref_obj: (i), line:96
             |vpiName:i
         |vpiLhs:
         \_ref_obj: (link_o_cast[i].v), line:96
           |vpiName:link_o_cast[i].v
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].link_o_cast[i].v
       |vpiContAssign:
       \_cont_assign: , line:122
         |vpiRhs:
         \_bit_select: (link_i_cast.ready_and_rev), line:122
           |vpiName:link_i_cast.ready_and_rev
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].link_i_cast.ready_and_rev
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
         |vpiLhs:
         \_bit_select: (ready_li), line:122
           |vpiName:ready_li
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].ready_li
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
       |vpiGenScopeArray:
       \_gen_scope_array: (macro), line:98
         |vpiName:macro
         |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].macro
         |vpiGenScope:
         \_gen_scope: , parent:macro
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].macro
           |vpiNet:
           \_logic_net: (tmp), line:100
             |vpiName:tmp
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].macro.tmp
             |vpiNetType:1
             |vpiRange:
             \_range: , line:100
               |vpiLeftRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:18446744073709551614
                 |vpiSize:32
                 |INT:-1
               |vpiRightRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:0
                 |vpiSize:32
                 |INT:0
           |vpiProcess:
           \_initial: 
             |vpiStmt:
             \_begin: , line:104
               |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].macro
               |vpiStmt:
               \_sys_func_call: ($display), line:105
                 |vpiName:$display
                 |vpiArgument:
                 \_constant: , line:105
                   |vpiConstType:6
                   |vpiDecompile:"%m with buffers on %d"
                   |vpiSize:23
                   |STRING:"%m with buffers on %d"
                 |vpiArgument:
                 \_ref_obj: (i), line:105
                   |vpiName:i
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[3].macro::bsg_inv (data_lo_inv), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:108
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[3].macro::bsg_inv
             |vpiName:data_lo_inv
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].macro.data_lo_inv
             |vpiPort:
             \_port: (i), parent:data_lo_inv
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (data_lo), line:109
                 |vpiName:data_lo
             |vpiPort:
             \_port: (o), parent:data_lo_inv
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (tmp), line:110
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[3].macro::bsg_inv (data_lo_rep), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:113
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[3].macro::bsg_inv
             |vpiName:data_lo_rep
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[3].macro.data_lo_rep
             |vpiPort:
             \_port: (i), parent:data_lo_rep
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (tmp), line:114
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
             |vpiPort:
             \_port: (o), parent:data_lo_rep
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:115
                 |vpiName:link_o_cast
       |vpiParameter:
       \_parameter: (i), line:94
         |vpiName:i
         |INT:3
   |vpiGenScopeArray:
   \_gen_scope_array: (rof2[4]), line:95, parent:work@bsg_mesh_router_buffered
     |vpiName:rof2[4]
     |vpiFullName:work@bsg_mesh_router_buffered.rof2[4]
     |vpiGenScope:
     \_gen_scope: , parent:rof2[4]
       |vpiFullName:work@bsg_mesh_router_buffered.rof2[4]
       |vpiContAssign:
       \_cont_assign: , line:96
         |vpiRhs:
         \_bit_select: (valid_lo), line:96
           |vpiName:valid_lo
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].valid_lo
           |vpiIndex:
           \_ref_obj: (i), line:96
             |vpiName:i
         |vpiLhs:
         \_ref_obj: (link_o_cast[i].v), line:96
           |vpiName:link_o_cast[i].v
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].link_o_cast[i].v
       |vpiContAssign:
       \_cont_assign: , line:122
         |vpiRhs:
         \_bit_select: (link_i_cast.ready_and_rev), line:122
           |vpiName:link_i_cast.ready_and_rev
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].link_i_cast.ready_and_rev
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
         |vpiLhs:
         \_bit_select: (ready_li), line:122
           |vpiName:ready_li
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].ready_li
           |vpiIndex:
           \_ref_obj: (i), line:122
             |vpiName:i
       |vpiGenScopeArray:
       \_gen_scope_array: (macro), line:98
         |vpiName:macro
         |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].macro
         |vpiGenScope:
         \_gen_scope: , parent:macro
           |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].macro
           |vpiNet:
           \_logic_net: (tmp), line:100
             |vpiName:tmp
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].macro.tmp
             |vpiNetType:1
             |vpiRange:
             \_range: , line:100
               |vpiLeftRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:18446744073709551614
                 |vpiSize:32
                 |INT:-1
               |vpiRightRange:
               \_constant: , line:100
                 |vpiConstType:7
                 |vpiDecompile:0
                 |vpiSize:32
                 |INT:0
           |vpiProcess:
           \_initial: 
             |vpiStmt:
             \_begin: , line:104
               |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].macro
               |vpiStmt:
               \_sys_func_call: ($display), line:105
                 |vpiName:$display
                 |vpiArgument:
                 \_constant: , line:105
                   |vpiConstType:6
                   |vpiDecompile:"%m with buffers on %d"
                   |vpiSize:23
                   |STRING:"%m with buffers on %d"
                 |vpiArgument:
                 \_ref_obj: (i), line:105
                   |vpiName:i
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[4].macro::bsg_inv (data_lo_inv), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:108
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[4].macro::bsg_inv
             |vpiName:data_lo_inv
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].macro.data_lo_inv
             |vpiPort:
             \_port: (i), parent:data_lo_inv
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (data_lo), line:109
                 |vpiName:data_lo
             |vpiPort:
             \_port: (o), parent:data_lo_inv
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (tmp), line:110
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
           |vpiModule:
           \_module: work@bsg_mesh_router_buffered.rof2[4].macro::bsg_inv (data_lo_rep), file:third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v, line:113
             |vpiDefName:work@bsg_mesh_router_buffered.rof2[4].macro::bsg_inv
             |vpiName:data_lo_rep
             |vpiFullName:work@bsg_mesh_router_buffered.rof2[4].macro.data_lo_rep
             |vpiPort:
             \_port: (i), parent:data_lo_rep
               |vpiName:i
               |vpiHighConn:
               \_ref_obj: (tmp), line:114
                 |vpiName:tmp
                 |vpiActual:
                 \_logic_net: (tmp), line:100
             |vpiPort:
             \_port: (o), parent:data_lo_rep
               |vpiName:o
               |vpiHighConn:
               \_ref_obj: (link_o_cast), line:115
                 |vpiName:link_o_cast
       |vpiParameter:
       \_parameter: (i), line:94
         |vpiName:i
         |INT:4
   |vpiNet:
   \_logic_net: (clk_i), line:16, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (reset_i), line:17, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (link_i), line:19, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (link_o), line:20, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (my_x_i), line:22, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (my_y_i), line:23, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (link_i_cast), line:28, parent:work@bsg_mesh_router_buffered
     |vpiName:link_i_cast
     |vpiFullName:work@bsg_mesh_router_buffered.link_i_cast
     |vpiRange:
     \_range: , line:28
       |vpiLeftRange:
       \_constant: , line:28
         |vpiConstType:7
         |vpiDecompile:4
         |vpiSize:32
         |INT:4
       |vpiRightRange:
       \_constant: , line:28
         |vpiConstType:7
         |vpiDecompile:0
         |vpiSize:32
         |INT:0
   |vpiNet:
   \_logic_net: (link_o_cast), line:28, parent:work@bsg_mesh_router_buffered
     |vpiName:link_o_cast
     |vpiFullName:work@bsg_mesh_router_buffered.link_o_cast
     |vpiRange:
     \_range: , line:28
       |vpiLeftRange:
       \_constant: , line:28
         |vpiConstType:7
         |vpiDecompile:4
         |vpiSize:32
         |INT:4
       |vpiRightRange:
       \_constant: , line:28
         |vpiConstType:7
         |vpiDecompile:0
         |vpiSize:32
         |INT:0
   |vpiNet:
   \_logic_net: (fifo_valid), line:33, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (fifo_data), line:34, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (fifo_yumi), line:35, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (valid_lo), line:90, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (data_lo), line:91, parent:work@bsg_mesh_router_buffered
   |vpiNet:
   \_logic_net: (ready_li), line:92, parent:work@bsg_mesh_router_buffered
   |vpiParameter:
   \_parameter: (XY_order_p), line:10
     |vpiName:XY_order_p
     |INT:1
   |vpiParameter:
   \_parameter: (bsg_ready_and_link_sif_width_lp), line:11
     |vpiName:bsg_ready_and_link_sif_width_lp
     |INT:1
   |vpiParameter:
   \_parameter: (debug_p), line:6
     |vpiName:debug_p
     |INT:0
   |vpiParameter:
   \_parameter: (dirs_lp), line:7
     |vpiName:dirs_lp
     |INT:5
   |vpiParameter:
   \_parameter: (repeater_output_p), line:13
     |vpiName:repeater_output_p
     |INT:0
   |vpiParameter:
   \_parameter: (stub_p), line:8
     |vpiName:stub_p
     |INT:0
   |vpiParameter:
   \_parameter: (width_p), line:3
     |vpiName:width_p
     |INT:-1
   |vpiParameter:
   \_parameter: (x_cord_width_p), line:4
     |vpiName:x_cord_width_p
     |INT:-1
   |vpiParameter:
   \_parameter: (y_cord_width_p), line:5
     |vpiName:y_cord_width_p
     |INT:-1
Object: \work_bsg_mesh_router_buffered of type 3000
Object: \work_bsg_mesh_router_buffered of type 32
Object: \clk_i of type 44
Object: \reset_i of type 44
Object: \link_i of type 44
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \link_o of type 44
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \my_x_i of type 44
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \my_y_i of type 44
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \bmr of type 32
Object: \clk_i of type 44
Object: \reset_i of type 44
Object: \v_i of type 44
Object: \data_i of type 44
Object: \yumi_o of type 44
Object: \v_o of type 44
Object: \data_o of type 44
Object: \ready_i of type 44
Object: \my_x_i of type 44
Object: \my_y_i of type 44
Object: \rof[0] of type 133
Object:  of type 134
Object: \i of type 41
Object: \fi of type 133
Object:  of type 134
Object: \twofer of type 32
Object: \clk_i of type 44
Object: \reset_i of type 44
Object: \v_i of type 44
Object: \data_i of type 44
Object: \ready_o of type 44
Object: \v_o of type 44
Object: \data_o of type 44
Object: \yumi_i of type 44
Object: \rof[1] of type 133
Object:  of type 134
Object: \i of type 41
Object: \fi of type 133
Object:  of type 134
Object: \twofer of type 32
Object: \clk_i of type 44
Object: \reset_i of type 44
Object: \v_i of type 44
Object: \data_i of type 44
Object: \ready_o of type 44
Object: \v_o of type 44
Object: \data_o of type 44
Object: \yumi_i of type 44
Object: \rof[2] of type 133
Object:  of type 134
Object: \i of type 41
Object: \fi of type 133
Object:  of type 134
Object: \twofer of type 32
Object: \clk_i of type 44
Object: \reset_i of type 44
Object: \v_i of type 44
Object: \data_i of type 44
Object: \ready_o of type 44
Object: \v_o of type 44
Object: \data_o of type 44
Object: \yumi_i of type 44
Object: \rof[3] of type 133
Object:  of type 134
Object: \i of type 41
Object: \fi of type 133
Object:  of type 134
Object: \twofer of type 32
Object: \clk_i of type 44
Object: \reset_i of type 44
Object: \v_i of type 44
Object: \data_i of type 44
Object: \ready_o of type 44
Object: \v_o of type 44
Object: \data_o of type 44
Object: \yumi_i of type 44
Object: \rof[4] of type 133
Object:  of type 134
Object: \i of type 41
Object: \fi of type 133
Object:  of type 134
Object: \twofer of type 32
Object: \clk_i of type 44
Object: \reset_i of type 44
Object: \v_i of type 44
Object: \data_i of type 44
Object: \ready_o of type 44
Object: \v_o of type 44
Object: \data_o of type 44
Object: \yumi_i of type 44
Object: \rof2[0] of type 133
Object:  of type 134
Object: \i of type 41
Object:  of type 8
Object: \link_o_cast[i].v of type 608
Object: \valid_lo of type 106
Object: \i of type 608
Object:  of type 8
Object: \ready_li of type 106
Object: \i of type 608
Object: \link_i_cast.ready_and_rev of type 106
Object: \i of type 608
Object: \macro of type 133
Object:  of type 134
Object: \tmp of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 24
Object:  of type 4
Object: \$display of type 56
Object:  of type 7
Object: \i of type 608
Object: \data_lo_inv of type 32
Object: \i of type 44
Object: \o of type 44
Object: \data_lo_rep of type 32
Object: \i of type 44
Object: \o of type 44
Object: \rof2[1] of type 133
Object:  of type 134
Object: \i of type 41
Object:  of type 8
Object: \link_o_cast[i].v of type 608
Object: \valid_lo of type 106
Object: \i of type 608
Object:  of type 8
Object: \ready_li of type 106
Object: \i of type 608
Object: \link_i_cast.ready_and_rev of type 106
Object: \i of type 608
Object: \macro of type 133
Object:  of type 134
Object: \tmp of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 24
Object:  of type 4
Object: \$display of type 56
Object:  of type 7
Object: \i of type 608
Object: \data_lo_inv of type 32
Object: \i of type 44
Object: \o of type 44
Object: \data_lo_rep of type 32
Object: \i of type 44
Object: \o of type 44
Object: \rof2[2] of type 133
Object:  of type 134
Object: \i of type 41
Object:  of type 8
Object: \link_o_cast[i].v of type 608
Object: \valid_lo of type 106
Object: \i of type 608
Object:  of type 8
Object: \ready_li of type 106
Object: \i of type 608
Object: \link_i_cast.ready_and_rev of type 106
Object: \i of type 608
Object: \macro of type 133
Object:  of type 134
Object: \tmp of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 24
Object:  of type 4
Object: \$display of type 56
Object:  of type 7
Object: \i of type 608
Object: \data_lo_inv of type 32
Object: \i of type 44
Object: \o of type 44
Object: \data_lo_rep of type 32
Object: \i of type 44
Object: \o of type 44
Object: \rof2[3] of type 133
Object:  of type 134
Object: \i of type 41
Object:  of type 8
Object: \link_o_cast[i].v of type 608
Object: \valid_lo of type 106
Object: \i of type 608
Object:  of type 8
Object: \ready_li of type 106
Object: \i of type 608
Object: \link_i_cast.ready_and_rev of type 106
Object: \i of type 608
Object: \macro of type 133
Object:  of type 134
Object: \tmp of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 24
Object:  of type 4
Object: \$display of type 56
Object:  of type 7
Object: \i of type 608
Object: \data_lo_inv of type 32
Object: \i of type 44
Object: \o of type 44
Object: \data_lo_rep of type 32
Object: \i of type 44
Object: \o of type 44
Object: \rof2[4] of type 133
Object:  of type 134
Object: \i of type 41
Object:  of type 8
Object: \link_o_cast[i].v of type 608
Object: \valid_lo of type 106
Object: \i of type 608
Object:  of type 8
Object: \ready_li of type 106
Object: \i of type 608
Object: \link_i_cast.ready_and_rev of type 106
Object: \i of type 608
Object: \macro of type 133
Object:  of type 134
Object: \tmp of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 24
Object:  of type 4
Object: \$display of type 56
Object:  of type 7
Object: \i of type 608
Object: \data_lo_inv of type 32
Object: \i of type 44
Object: \o of type 44
Object: \data_lo_rep of type 32
Object: \i of type 44
Object: \o of type 44
Object: \XY_order_p of type 41
Object: \bsg_ready_and_link_sif_width_lp of type 41
Object: \debug_p of type 41
Object: \dirs_lp of type 41
Object: \repeater_output_p of type 41
Object: \stub_p of type 41
Object: \width_p of type 41
Object: \x_cord_width_p of type 41
Object: \y_cord_width_p of type 41
Object: \clk_i of type 36
Object: \reset_i of type 36
Object: \link_i of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \link_o of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \my_x_i of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \my_y_i of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \link_i_cast of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \link_o_cast of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \fifo_valid of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \fifo_data of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \fifo_yumi of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \valid_lo of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \data_lo of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \ready_li of type 36
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \work_bsg_mesh_router_buffered of type 32
Object: \bsg_ready_and_link_sif_s of type 638
Object: \v of type 644
Object: \ready_and_rev of type 644
Object: \data of type 644
Object:  of type 115
Object:  of type 39
Object: \width_p of type 608
Object:  of type 7
Object:  of type 7
Object: \clk_i of type 44
Object: \reset_i of type 44
Object: \link_i of type 44
Object: \link_o of type 44
Object: \my_x_i of type 44
Object: \my_y_i of type 44
Object:  of type 8
Object: \link_i_cast of type 608
Object: \link_i of type 608
Object:  of type 8
Object: \link_o of type 608
Object: \link_o_cast of type 608
Object: \clk_i of type 36
Object: \reset_i of type 36
Object: \link_i of type 36
Object: \link_o of type 36
Object: \my_x_i of type 36
Object: \my_y_i of type 36
Object: \link_i_cast of type 36
Object: \link_o_cast of type 36
Object: \fifo_valid of type 36
Object: \fifo_data of type 36
Object: \fifo_yumi of type 36
Object: \valid_lo of type 36
Object: \data_lo of type 36
Object: \ready_li of type 36
Object: \bsg_cache_non_blocking_pkg of type 600
Object: \bsg_cache_non_blocking_decode_s of type 638
Object: \size_op of type 644
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \sigext_op of type 644
Object: \ld_op of type 644
Object: \st_op of type 644
Object: \block_ld_op of type 644
Object: \mask_op of type 644
Object: \tagst_op of type 644
Object: \taglv_op of type 644
Object: \tagla_op of type 644
Object: \tagfl_op of type 644
Object: \afl_op of type 644
Object: \aflinv_op of type 644
Object: \ainv_op of type 644
Object: \alock_op of type 644
Object: \aunlock_op of type 644
Object: \mgmt_op of type 644
Object: \bsg_cache_non_blocking_miss_fifo_op_e of type 633
Object: \e_miss_fifo_dequeue of type 634
Object: \e_miss_fifo_invalidate of type 634
Object: \e_miss_fifo_skip of type 634
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \bsg_cache_non_blocking_opcode_e of type 633
Object: \AFL of type 634
Object: \AFLINV of type 634
Object: \AINV of type 634
Object: \ALOCK of type 634
Object: \AUNLOCK of type 634
Object: \BLOCK_LD of type 634
Object: \LB of type 634
Object: \LBU of type 634
Object: \LD of type 634
Object: \LH of type 634
Object: \LHU of type 634
Object: \LW of type 634
Object: \LWU of type 634
Object: \SB of type 634
Object: \SD of type 634
Object: \SH of type 634
Object: \SM of type 634
Object: \SW of type 634
Object: \TAGFL of type 634
Object: \TAGLA of type 634
Object: \TAGLV of type 634
Object: \TAGST of type 634
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \bsg_cache_non_blocking_stat_op_e of type 633
Object: \e_stat_clear_dirty of type 634
Object: \e_stat_read of type 634
Object: \e_stat_reset of type 634
Object: \e_stat_set_lru of type 634
Object: \e_stat_set_lru_and_clear_dirty of type 634
Object: \e_stat_set_lru_and_dirty of type 634
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \bsg_cache_non_blocking_tag_op_e of type 633
Object: \e_tag_invalidate of type 634
Object: \e_tag_lock of type 634
Object: \e_tag_read of type 634
Object: \e_tag_set_tag of type 634
Object: \e_tag_set_tag_and_lock of type 634
Object: \e_tag_store of type 634
Object: \e_tag_unlock of type 634
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \mhu_state_e of type 633
Object: \DEQUEUE_MODE of type 634
Object: \MGMT_OP of type 634
Object: \MHU_IDLE of type 634
Object: \READ_TAG1 of type 634
Object: \READ_TAG2 of type 634
Object: \RECOVER of type 634
Object: \SCAN_MODE of type 634
Object: \SEND_DMA_REQ1 of type 634
Object: \SEND_DMA_REQ2 of type 634
Object: \SEND_MGMT_DMA of type 634
Object: \WAIT_DMA_DONE of type 634
Object: \WAIT_MGMT_DMA of type 634
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \bsg_cache_pkg of type 600
Object: \bsg_cache_decode_s of type 638
Object: \data_size_op of type 644
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \sigext_op of type 644
Object: \mask_op of type 644
Object: \ld_op of type 644
Object: \st_op of type 644
Object: \tagst_op of type 644
Object: \tagfl_op of type 644
Object: \taglv_op of type 644
Object: \tagla_op of type 644
Object: \afl_op of type 644
Object: \aflinv_op of type 644
Object: \ainv_op of type 644
Object: \alock_op of type 644
Object: \aunlock_op of type 644
Object: \tag_read_op of type 644
Object: \atomic_op of type 644
Object: \amoswap_op of type 644
Object: \amoor_op of type 644
Object: \bsg_cache_dma_cmd_e of type 633
Object: \e_dma_get_fill_data of type 634
Object: \e_dma_nop of type 634
Object: \e_dma_send_evict_addr of type 634
Object: \e_dma_send_evict_data of type 634
Object: \e_dma_send_fill_addr of type 634
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \bsg_cache_opcode_e of type 633
Object: \AFL of type 634
Object: \AFLINV of type 634
Object: \AINV of type 634
Object: \ALOCK of type 634
Object: \AMOADD_D of type 634
Object: \AMOADD_W of type 634
Object: \AMOAND_D of type 634
Object: \AMOAND_W of type 634
Object: \AMOMAXU_D of type 634
Object: \AMOMAXU_W of type 634
Object: \AMOMAX_D of type 634
Object: \AMOMAX_W of type 634
Object: \AMOMINU_D of type 634
Object: \AMOMINU_W of type 634
Object: \AMOMIN_D of type 634
Object: \AMOMIN_W of type 634
Object: \AMOOR_D of type 634
Object: \AMOOR_W of type 634
Object: \AMOSWAP_D of type 634
Object: \AMOSWAP_W of type 634
Object: \AMOXOR_D of type 634
Object: \AMOXOR_W of type 634
Object: \AUNLOCK of type 634
Object: \LB of type 634
Object: \LBU of type 634
Object: \LD of type 634
Object: \LDU of type 634
Object: \LH of type 634
Object: \LHU of type 634
Object: \LM of type 634
Object: \LW of type 634
Object: \LWU of type 634
Object: \SB of type 634
Object: \SD of type 634
Object: \SH of type 634
Object: \SM of type 634
Object: \SW of type 634
Object: \TAGFL of type 634
Object: \TAGLA of type 634
Object: \TAGLV of type 634
Object: \TAGST of type 634
Object:  of type 115
Object:  of type 7
Object:  of type 7
Object: \builtin of type 600
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad1a50] str='\work_bsg_mesh_router_buffered'
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:16.0-16.0> [0x1ad1ce0] str='\clk_i' input port=1
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:17.0-17.0> [0x1ad2060] str='\reset_i' input port=2
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad2250] str='\link_i' input port=3
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad23f0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad28f0] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad2af0] bits='00000000000000000000000000000000'(32) range=[31:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad2710]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad2e50] bits='00000000000000000000000000000000'(32) range=[31:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad3020] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad2cc0] str='\link_o' output reg port=4
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad31f0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad3510] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad36e0] bits='00000000000000000000000000000000'(32) range=[31:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad3380]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad3a40] bits='00000000000000000000000000000000'(32) range=[31:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad3c10] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:22.0-22.0> [0x1ad38b0] str='\my_x_i' input port=5
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:22.0-22.0> [0x1ad3de0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:22.0-22.0> [0x1ad4120] bits='11111111111111111111111111111111'(32) range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:22.0-22.0> [0x1ad42f0] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:23.0-23.0> [0x1ad3f70] str='\my_y_i' input port=6
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:23.0-23.0> [0x1ad44c0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:23.0-23.0> [0x1ad4820] bits='11111111111111111111111111111111'(32) range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:23.0-23.0> [0x1ad49f0] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad4670] str='\bmr'
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad5aa0] str='\work_bsg_mesh_router_buffered::bsg_mesh_router'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad5bc0] str='\clk_i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad5ce0] str='\clk_i'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad5f40] str='\reset_i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6060] str='\reset_i'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6280] str='\v_i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad63a0] str='\fifo_valid'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad65e0] str='\data_i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6700] str='\fifo_data'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6940] str='\yumi_o'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6a60] str='\fifo_yumi'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6ca0] str='\v_o'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6dc0] str='\valid_lo'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7000] str='\data_o'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7120] str='\data_lo'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7360] str='\ready_i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7480] str='\ready_li'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7750] str='\my_x_i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7870] str='\my_x_i'
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7ab0] str='\my_y_i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7bd0] str='\my_y_i'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1ad7df0] str='\rof[0]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ad8090] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ad81d0] bits='00000000000000000000000000000000'(32) signed range=[31:0]
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1ad8410] str='\fi'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad86f0] str='\twofer'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9830] str='\work_bsg_mesh_router_buffered.rof[0].fi::bsg_two_fifo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad9950] str='\clk_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad9a70] str='\clk_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad9cf0] str='\reset_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad9e10] str='\reset_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada030] str='\v_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada150] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada390] str='\data_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada4b0] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada740] str='\ready_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada860] str='\link_o_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adaaa0] str='\v_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adabc0] str='\fifo_valid'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adae00] str='\data_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adaf20] str='\fifo_data'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adb160] str='\yumi_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adb280] str='\fifo_yumi'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1adb530] str='\rof[1]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1adb770] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1adb900] bits='00000000000000000000000000000001'(32) signed range=[31:0] int=1
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1adbb00] str='\fi'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adbdc0] str='\twofer'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adcb20] str='\work_bsg_mesh_router_buffered.rof[1].fi::bsg_two_fifo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adcc40] str='\clk_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adcd60] str='\clk_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adcfc0] str='\reset_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add0e0] str='\reset_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add300] str='\v_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add420] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add660] str='\data_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add780] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adda10] str='\ready_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1addb30] str='\link_o_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1addd70] str='\v_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adde90] str='\fifo_valid'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ade0d0] str='\data_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ade1f0] str='\fifo_data'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ade430] str='\yumi_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ade550] str='\fifo_yumi'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1ade890] str='\rof[2]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1adead0] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1adec60] bits='00000000000000000000000000000010'(32) signed range=[31:0] int=2
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1adee60] str='\fi'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adf120] str='\twofer'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adfe80] str='\work_bsg_mesh_router_buffered.rof[2].fi::bsg_two_fifo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adffa0] str='\clk_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae00c0] str='\clk_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0340] str='\reset_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0460] str='\reset_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0680] str='\v_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae07a0] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae09e0] str='\data_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0b00] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0d40] str='\ready_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0e60] str='\link_o_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae10a0] str='\v_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae11c0] str='\fifo_valid'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae1400] str='\data_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae1520] str='\fifo_data'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae1760] str='\yumi_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae1880] str='\fifo_yumi'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1ae1b30] str='\rof[3]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ae1d70] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ae1f00] bits='00000000000000000000000000000011'(32) signed range=[31:0] int=3
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1ae2100] str='\fi'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae23c0] str='\twofer'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae3120] str='\work_bsg_mesh_router_buffered.rof[3].fi::bsg_two_fifo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3240] str='\clk_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3360] str='\clk_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae35e0] str='\reset_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3700] str='\reset_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3920] str='\v_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3a40] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3c80] str='\data_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3da0] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4030] str='\ready_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4150] str='\link_o_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4390] str='\v_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae44b0] str='\fifo_valid'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae46f0] str='\data_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4810] str='\fifo_data'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4a50] str='\yumi_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4b70] str='\fifo_yumi'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1ae4e20] str='\rof[4]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ae5060] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ae51f0] bits='00000000000000000000000000000100'(32) signed range=[31:0] int=4
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1ae53f0] str='\fi'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b12900] str='\twofer'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b136c0] str='\work_bsg_mesh_router_buffered.rof[4].fi::bsg_two_fifo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b137e0] str='\clk_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13900] str='\clk_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13b80] str='\reset_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13ca0] str='\reset_i'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13ec0] str='\v_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13fe0] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14220] str='\data_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14340] str='\link_i_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b145d0] str='\ready_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b146f0] str='\link_o_cast'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14930] str='\v_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14a50] str='\fifo_valid'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14c90] str='\data_o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14db0] str='\fifo_data'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14ff0] str='\yumi_i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b15110] str='\fifo_yumi'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b153c0] str='\rof2[0]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b15600] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b15790] bits='00000000000000000000000000000000'(32) signed range=[31:0]
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b15990]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b15ad0] str='\link_o_cast[i].v'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b15cf0] str='\valid_lo'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b16070]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b15e50] str='\i'
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b16220]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b16340] str='\ready_li'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b166f0]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b164d0] str='\i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b168a0] str='\link_i_cast.ready_and_rev'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b16c00]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b169e0] str='\i'
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b16db0] str='\macro'
          AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b16ff0] str='\tmp'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b171e0]
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b17560] bits='11111111111111111111111111111111'(32) range=[31:0] int=4294967295
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b17730] bits='00000000000000000000000000000000'(32) range=[31:0]
          AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b173b0]
            AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b17900]
              AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b17a20] str='$display'
                AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b17ec0] str='"%m with buffers on %d"' bits='0010001000100101011011010010000001110111011010010111010001101000001000000110001001110101011001100110011001100101011100100111001100100000011011110110111000100000001001010110010000100010'(184) range=[183:0] int=539321378
                AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b17c10] str='\i'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b18110] str='\data_lo_inv'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b186c0] str='\work_bsg_mesh_router_buffered.rof2[0].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b187e0] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b18900] str='\data_lo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b18b40] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b18c60] str='\tmp'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b18e60] str='\data_lo_rep'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b18ff0] str='\work_bsg_mesh_router_buffered.rof2[0].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b19110] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b19230] str='\tmp'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b194b0] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b195d0] str='\link_o_cast'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b197f0] str='\rof2[1]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b19a30] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b19bc0] bits='00000000000000000000000000000001'(32) signed range=[31:0] int=1
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b19dc0]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b19ee0] str='\link_o_cast[i].v'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1a0e0] str='\valid_lo'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1a420]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1a200] str='\i'
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1a5d0]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1a6f0] str='\ready_li'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1aaa0]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1a880] str='\i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1ac50] str='\link_i_cast.ready_and_rev'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1afb0]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1ad90] str='\i'
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b1b160] str='\macro'
          AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1b3a0] str='\tmp'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1b590]
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1b910] bits='11111111111111111111111111111111'(32) range=[31:0] int=4294967295
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1bae0] bits='00000000000000000000000000000000'(32) range=[31:0]
          AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1b760]
            AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b1bcb0]
              AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b1bdd0] str='$display'
                AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b1c270] str='"%m with buffers on %d"' bits='0010001000100101011011010010000001110111011010010111010001101000001000000110001001110101011001100110011001100101011100100111001100100000011011110110111000100000001001010110010000100010'(184) range=[183:0] int=539321378
                AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b1bfc0] str='\i'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1c4c0] str='\data_lo_inv'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1ca70] str='\work_bsg_mesh_router_buffered.rof2[1].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1cb90] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1ccb0] str='\data_lo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1cef0] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1d010] str='\tmp'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d210] str='\data_lo_rep'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1d3a0] str='\work_bsg_mesh_router_buffered.rof2[1].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d4c0] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d5e0] str='\tmp'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d860] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d980] str='\link_o_cast'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b1dba0] str='\rof2[2]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b1dde0] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b1df70] bits='00000000000000000000000000000010'(32) signed range=[31:0] int=2
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e170]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e290] str='\link_o_cast[i].v'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e490] str='\valid_lo'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e7d0]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e5b0] str='\i'
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1e980]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1eaa0] str='\ready_li'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1ee50]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1ec30] str='\i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1f000] str='\link_i_cast.ready_and_rev'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1f360]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1f140] str='\i'
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b1f510] str='\macro'
          AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1f750] str='\tmp'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1f940]
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1fcc0] bits='11111111111111111111111111111111'(32) range=[31:0] int=4294967295
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1fe90] bits='00000000000000000000000000000000'(32) range=[31:0]
          AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1fb10]
            AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b20060]
              AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b20180] str='$display'
                AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b20620] str='"%m with buffers on %d"' bits='0010001000100101011011010010000001110111011010010111010001101000001000000110001001110101011001100110011001100101011100100111001100100000011011110110111000100000001001010110010000100010'(184) range=[183:0] int=539321378
                AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b20370] str='\i'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b20870] str='\data_lo_inv'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b20e20] str='\work_bsg_mesh_router_buffered.rof2[2].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b20f40] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b21060] str='\data_lo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b212a0] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b213c0] str='\tmp'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b215c0] str='\data_lo_rep'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b21750] str='\work_bsg_mesh_router_buffered.rof2[2].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b21870] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b21990] str='\tmp'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b21c10] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b21d30] str='\link_o_cast'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b21f50] str='\rof2[3]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b22190] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b22320] bits='00000000000000000000000000000011'(32) signed range=[31:0] int=3
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22520]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22640] str='\link_o_cast[i].v'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22840] str='\valid_lo'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22b80]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22960] str='\i'
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b22d30]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b22e50] str='\ready_li'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b23200]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b22fe0] str='\i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b233b0] str='\link_i_cast.ready_and_rev'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b23710]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b234f0] str='\i'
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b238c0] str='\macro'
          AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b23b00] str='\tmp'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b23cf0]
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b24070] bits='11111111111111111111111111111111'(32) range=[31:0] int=4294967295
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b24240] bits='00000000000000000000000000000000'(32) range=[31:0]
          AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b23ec0]
            AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b24410]
              AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b24530] str='$display'
                AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b249d0] str='"%m with buffers on %d"' bits='0010001000100101011011010010000001110111011010010111010001101000001000000110001001110101011001100110011001100101011100100111001100100000011011110110111000100000001001010110010000100010'(184) range=[183:0] int=539321378
                AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b24720] str='\i'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b24c20] str='\data_lo_inv'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b251d0] str='\work_bsg_mesh_router_buffered.rof2[3].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b252f0] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b25410] str='\data_lo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b25650] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b25770] str='\tmp'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b25970] str='\data_lo_rep'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b25b00] str='\work_bsg_mesh_router_buffered.rof2[3].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b25c20] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b25d40] str='\tmp'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b25fc0] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b260e0] str='\link_o_cast'
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b26300] str='\rof2[4]'
        AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b26540] str='\i'
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b266d0] bits='00000000000000000000000000000100'(32) signed range=[31:0] int=4
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b268d0]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b269f0] str='\link_o_cast[i].v'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b26bf0] str='\valid_lo'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b26ea0]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b26d10] str='\i'
        AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b26fc0]
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b270e0] str='\ready_li'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27320]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27200] str='\i'
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27440] str='\link_i_cast.ready_and_rev'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27680]
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27560] str='\i'
        AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b277a0] str='\macro'
          AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b279e0] str='\tmp'
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b27b00]
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b27d40] bits='11111111111111111111111111111111'(32) range=[31:0] int=4294967295
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b27ed0] bits='00000000000000000000000000000000'(32) range=[31:0]
          AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b27c20]
            AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b28060]
              AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b28180] str='$display'
                AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b28560] str='"%m with buffers on %d"' bits='0010001000100101011011010010000001110111011010010111010001101000001000000110001001110101011001100110011001100101011100100111001100100000011011110110111000100000001001010110010000100010'(184) range=[183:0] int=539321378
                AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b28310] str='\i'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b287b0] str='\data_lo_inv'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b28d20] str='\work_bsg_mesh_router_buffered.rof2[4].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b28e40] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b28f60] str='\data_lo'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b29160] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b29280] str='\tmp'
          AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b29480] str='\data_lo_rep'
            AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b295a0] str='\work_bsg_mesh_router_buffered.rof2[4].macro::bsg_inv'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b296c0] str='\i'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b297e0] str='\tmp'
            AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b299e0] str='\o'
              AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b29b00] str='\link_o_cast'
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:10.0-10.0> [0x1b29ed0] str='\XY_order_p'
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:10.0-10.0> [0x1b29ff0] bits='00000000000000000000000000000001'(32) signed range=[31:0] int=1
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:11.0-11.0> [0x1b2a180] str='\bsg_ready_and_link_sif_width_lp'
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:11.0-11.0> [0x1b2a2a0] bits='00000000000000000000000000000001'(32) signed range=[31:0] int=1
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:6.0-6.0> [0x1b2a4a0] str='\debug_p'
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:6.0-6.0> [0x1b2a5c0] bits='00000000000000000000000000000000'(32) signed range=[31:0]
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:7.0-7.0> [0x1b2a7c0] str='\dirs_lp'
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:7.0-7.0> [0x1b2a8e0] bits='00000000000000000000000000000101'(32) signed range=[31:0] int=5
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:13.0-13.0> [0x1b2aae0] str='\repeater_output_p'
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:13.0-13.0> [0x1b2ac00] bits='00000000000000000000000000000000'(32) signed range=[31:0]
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:8.0-8.0> [0x1b2ae00] str='\stub_p'
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:8.0-8.0> [0x1b2af20] bits='00000000000000000000000000000000'(32) signed range=[31:0]
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:3.0-3.0> [0x1b2b120] str='\width_p'
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:3.0-3.0> [0x1b2b240] bits='11111111111111111111111111111111'(32) signed range=[31:0] int=4294967295
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:4.0-4.0> [0x1b2b440] str='\x_cord_width_p'
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:4.0-4.0> [0x1b2b560] bits='11111111111111111111111111111111'(32) signed range=[31:0] int=4294967295
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:5.0-5.0> [0x1b2b760] str='\y_cord_width_p'
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:5.0-5.0> [0x1b2b880] bits='11111111111111111111111111111111'(32) signed range=[31:0] int=4294967295
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2ba80] str='\link_i_cast'
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c020]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2be70] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c1f0] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2bd50] str='\link_o_cast'
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c350]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c690] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c7b0] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:33.0-33.0> [0x1b2c4e0] str='\fifo_valid'
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:33.0-33.0> [0x1b2c8d0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:33.0-33.0> [0x1b2cbf0] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:33.0-33.0> [0x1b2cd80] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2ca60] str='\fifo_data'
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2cf10]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d230] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d3c0] bits='00000000000000000000000000000000'(32) range=[31:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d0a0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d6e0] bits='11111111111111111111111111111111'(32) range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d870] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:35.0-35.0> [0x1b2d550] str='\fifo_yumi'
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:35.0-35.0> [0x1b2da00]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:35.0-35.0> [0x1b2dd20] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:35.0-35.0> [0x1b2deb0] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:90.0-90.0> [0x1b2db90] str='\valid_lo'
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:90.0-90.0> [0x1b2e040]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:90.0-90.0> [0x1b2e360] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:90.0-90.0> [0x1b2e4f0] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2e1d0] str='\data_lo'
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2e680]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2e9a0] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2eb30] bits='00000000000000000000000000000000'(32) range=[31:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2e810]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2ee50] bits='11111111111111111111111111111111'(32) range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2efe0] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:92.0-92.0> [0x1b2ecc0] str='\ready_li'
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:92.0-92.0> [0x1b2f380]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:92.0-92.0> [0x1b2f5c0] bits='00000000000000000000000000000100'(32) range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:92.0-92.0> [0x1b2f750] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:15.0-15.0> [0x1b302f0] str='\bsg_ready_and_link_sif_s'
        AST_STRUCT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:15.0-15.0> [0x1b2f8e0]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:16.0-16.0> [0x1b2fa70] str='v' logic
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:17.0-17.0> [0x1b2fc70] str='ready_and_rev' logic
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:18.0-18.0> [0x1b2fe00] str='data' logic
            AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:18.0-18.0> [0x1b2ff20]
              AST_SUB <third_party/cores/basejump_stl/bsg_noc/bsg_noc_links.vh:18.0-18.0> [0x1b300b0]
                AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_noc_links.vh:18.0-18.0> [0x1b301d0] str='\width_p'
                AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_noc_links.vh:18.0-18.0> [0x1b30410] bits='00000000000000000000000000000001'(32) range=[31:0] int=1
              AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:18.0-18.0> [0x1b305a0] bits='00000000000000000000000000000000'(32) range=[31:0]
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:30.0-30.0> [0x1b30730]
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:30.0-30.0> [0x1b30930] str='\link_i_cast'
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:30.0-30.0> [0x1b30ac0] str='\link_i'
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:31.0-31.0> [0x1b30c50]
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:31.0-31.0> [0x1b30d70] str='\link_o'
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:31.0-31.0> [0x1b30f70] str='\link_o_cast'
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1ba5300] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1ba5490] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1ba56b0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1ba5840] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1ba59d0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1ba5b60] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1ba5cf0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1ba5e80] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1ba6010] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1ba61a0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1ba6330] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1ba64c0] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1ba6650] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1ba67e0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1ba6970] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1ba6b00] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1ba6c90] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1ba6e20] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1ba6fb0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1ba7140] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba7950] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba7310] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba74a0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba7630] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba77c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1ba7b20] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba8370] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba7cf0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba7ea0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba8050] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba81e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1ba8540] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba8e10] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba8730] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba88e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba8a90] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba8c50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1ba9030] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ba91c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1ba9390] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1ba9520] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1ba9770] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba9fe0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba9960] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ba9b10] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ba9cc0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ba9e50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1baa1b0] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baaa20] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baa3a0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baa550] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baa700] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baa890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1baabf0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1b73ed0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baade0] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b73070] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b739f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b73c00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1b740a0] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baaf90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1b73200] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b733b0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b73560] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b73720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1bab0b0] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bab8b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bab240] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bab3d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bab560] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bab6f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1baba80] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bac350] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1babc70] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1babe20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1babfd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bac190] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1bac520] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bacdf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bac710] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bac8c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baca70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bacc30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1bacfc0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bad890] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bad1b0] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bad360] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bad510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bad6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1bada60] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bae330] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1badc50] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bade00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1badfb0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bae170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1bae500] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baedd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bae6f0] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bae8a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baea50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baec10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1baefa0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baf870] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baf190] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baf340] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baf4f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baf6b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1bafa40] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb0310] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bafc30] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bafde0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baff90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb0150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1bb04e0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb0db0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb06d0] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb0880] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb0a30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb0bf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1bb0f80] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb1850] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb1170] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb1320] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb14d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb1690] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1bb1a20] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb22f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb1c10] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb1dc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb1f70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb2130] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1bb24c0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb2d90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb26b0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb2860] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb2a10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb2bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1bb2f60] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb3830] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb3150] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb3300] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb34b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb3670] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1bb3a00] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb42d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb3bf0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb3da0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb3f50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb4110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1bb44a0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb4d70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb4690] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb4840] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb49f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb4bb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1bb4f40] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb5810] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb5130] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb52e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb5490] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb5650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1bb59e0] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb62b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb5bd0] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb5d80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb5f30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb60f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1bb6480] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb6d50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb6670] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb6820] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb69d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb6b90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1bb7630] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1bb77e0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1bb79b0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1bb7bf0] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1bb7dc0] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb8630] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb7fb0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8160] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8310] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb84a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1bb8800] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb90d0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb89f0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8ba0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8d50] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8f10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1bb92a0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb9b70] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb9490] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb9640] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb97f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb99b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1bb9d40] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bba610] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb9f30] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bba0e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bba290] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bba450] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1bba7e0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbb0e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbaa00] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbabb0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbad60] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbaf20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1bbb2b0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbbbb0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbb4d0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbb680] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbb830] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbb9f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1bbbfb0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1bbc140] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1bbc310] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1bbc4f0] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1bbc6c0] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbcf30] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbc8b0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbca60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbcc10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbcda0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1bbd100] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbd9a0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbd2f0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbd4a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbd650] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbd7e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1bbdb70] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbe440] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbdd60] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbdf10] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbe0c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbe280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1bbe610] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbeee0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbe800] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbe9b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbeb60] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbed20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1bbf0b0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbf9b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbf2d0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbf480] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbf630] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbf7f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1bbfb80] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc0450] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbfd70] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbff20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc00d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc0290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1bc0620] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc0ef0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc0810] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc09c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc0b70] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc0d30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1bc1340] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1bc14d0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1bc16a0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1bc1880] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1bc1a80] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc22f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc1c70] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc1e20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc1fd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc2160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1bc24c0] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc2d60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc26b0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc2860] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc2a10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc2ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1bc2f30] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc3800] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc3120] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc32d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc3480] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc3640] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1bc39d0] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc42a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc3bc0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc3d70] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc3f20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc40e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1bc4470] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc4d40] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc4660] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc4810] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc49c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc4b80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1bc4f10] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc57e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc5100] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc52b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc5460] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc5620] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1bc59b0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc6280] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc5ba0] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc5d50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc5f00] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc60c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1bc6450] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc6d20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc6640] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc67f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc69a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc6b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1bc6ef0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc77c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc70e0] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7290] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7440] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1bc7990] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc8260] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc7b80] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7d30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7ee0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc80a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1bc8430] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc8d00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc8620] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc87d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc8980] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc8b40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1bc8ed0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc97a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc90c0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc9270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc9420] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc95e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1bc9d60] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1bc9f10] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1bca0e0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
"work_bsg_mesh_router_buffered with buffers on 0"
"work_bsg_mesh_router_buffered with buffers on 1"
"work_bsg_mesh_router_buffered with buffers on 2"
"work_bsg_mesh_router_buffered with buffers on 3"
"work_bsg_mesh_router_buffered with buffers on 4"
Warning: reg '\link_o' is assigned in a continuous assignment at third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:31.0-31.0.
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad1a50] str='\work_bsg_mesh_router_buffered' basic_prep
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:16.0-16.0> [0x1ad1ce0] str='\clk_i' input basic_prep port=1 range=[0:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:17.0-17.0> [0x1ad2060] str='\reset_i' input basic_prep port=2 range=[0:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad2250] str='\link_i' input basic_prep port=3 range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad23f0] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad28f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad2af0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad2710] basic_prep range=[0:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad2e50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:19.0-19.0> [0x1ad3020] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad2cc0] str='\link_o' output reg basic_prep port=4 range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad31f0] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad3510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad36e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad3380] basic_prep range=[0:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad3a40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:20.0-20.0> [0x1ad3c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:22.0-22.0> [0x1ad38b0] str='\my_x_i' input basic_prep port=5 swapped_range=[0:-1]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:22.0-22.0> [0x1ad3de0] basic_prep swapped_range=[0:-1]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:22.0-22.0> [0x1ad4120] bits='11111111111111111111111111111111'(32) basic_prep range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:22.0-22.0> [0x1ad42f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:23.0-23.0> [0x1ad3f70] str='\my_y_i' input basic_prep port=6 swapped_range=[0:-1]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:23.0-23.0> [0x1ad44c0] basic_prep swapped_range=[0:-1]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:23.0-23.0> [0x1ad4820] bits='11111111111111111111111111111111'(32) basic_prep range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:23.0-23.0> [0x1ad49f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad4670] str='\bmr' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad5aa0] str='\work_bsg_mesh_router_buffered::bsg_mesh_router' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad5bc0] str='\clk_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad5ce0 -> 0x1ad1ce0] str='\clk_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad5f40] str='\reset_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6060 -> 0x1ad2060] str='\reset_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6280] str='\v_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad63a0 -> 0x1b2c4e0] str='\fifo_valid' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad65e0] str='\data_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6700 -> 0x1b2ca60] str='\fifo_data' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6940] str='\yumi_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6a60 -> 0x1b2d550] str='\fifo_yumi' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6ca0] str='\v_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad6dc0 -> 0x1b2db90] str='\valid_lo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7000] str='\data_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7120 -> 0x1b2e1d0] str='\data_lo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7360] str='\ready_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7480 -> 0x1b2ecc0] str='\ready_li' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7750] str='\my_x_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7870 -> 0x1ad38b0] str='\my_x_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7ab0] str='\my_y_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:125.0-125.0> [0x1ad7bd0 -> 0x1ad3f70] str='\my_y_i' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1ad7df0] str='\rof[0]' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1adb530] str='\rof[1]' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1ade890] str='\rof[2]' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1ae1b30] str='\rof[3]' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:51.0-51.0> [0x1ae4e20] str='\rof[4]' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b153c0] str='\rof2[0]' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b197f0] str='\rof2[1]' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b1dba0] str='\rof2[2]' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b21f50] str='\rof2[3]' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:95.0-95.0> [0x1b26300] str='\rof2[4]' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:10.0-10.0> [0x1b29ed0] str='\XY_order_p' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:10.0-10.0> [0x1b29ff0] bits='00000000000000000000000000000001'(32) signed basic_prep range=[31:0] int=1
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:11.0-11.0> [0x1b2a180] str='\bsg_ready_and_link_sif_width_lp' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:11.0-11.0> [0x1b2a2a0] bits='00000000000000000000000000000001'(32) signed basic_prep range=[31:0] int=1
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:6.0-6.0> [0x1b2a4a0] str='\debug_p' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:6.0-6.0> [0x1b2a5c0] bits='00000000000000000000000000000000'(32) signed basic_prep range=[31:0]
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:7.0-7.0> [0x1b2a7c0] str='\dirs_lp' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:7.0-7.0> [0x1b2a8e0] bits='00000000000000000000000000000101'(32) signed basic_prep range=[31:0] int=5
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:13.0-13.0> [0x1b2aae0] str='\repeater_output_p' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:13.0-13.0> [0x1b2ac00] bits='00000000000000000000000000000000'(32) signed basic_prep range=[31:0]
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:8.0-8.0> [0x1b2ae00] str='\stub_p' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:8.0-8.0> [0x1b2af20] bits='00000000000000000000000000000000'(32) signed basic_prep range=[31:0]
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:3.0-3.0> [0x1b2b120] str='\width_p' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:3.0-3.0> [0x1b2b240] bits='11111111111111111111111111111111'(32) signed basic_prep range=[31:0] int=4294967295
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:4.0-4.0> [0x1b2b440] str='\x_cord_width_p' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:4.0-4.0> [0x1b2b560] bits='11111111111111111111111111111111'(32) signed basic_prep range=[31:0] int=4294967295
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:5.0-5.0> [0x1b2b760] str='\y_cord_width_p' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:5.0-5.0> [0x1b2b880] bits='11111111111111111111111111111111'(32) signed basic_prep range=[31:0] int=4294967295
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2ba80] str='\link_i_cast' basic_prep range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c020] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2be70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c1f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2bd50] str='\link_o_cast' basic_prep range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c350] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c690] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:28.0-28.0> [0x1b2c7b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:33.0-33.0> [0x1b2c4e0] str='\fifo_valid' basic_prep range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:33.0-33.0> [0x1b2c8d0] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:33.0-33.0> [0x1b2cbf0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:33.0-33.0> [0x1b2cd80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2ca60] str='\fifo_data' basic_prep range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2cf10] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d230] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d3c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d0a0] basic_prep swapped_range=[0:-1]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d6e0] bits='11111111111111111111111111111111'(32) basic_prep range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:34.0-34.0> [0x1b2d870] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:35.0-35.0> [0x1b2d550] str='\fifo_yumi' basic_prep range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:35.0-35.0> [0x1b2da00] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:35.0-35.0> [0x1b2dd20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:35.0-35.0> [0x1b2deb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:90.0-90.0> [0x1b2db90] str='\valid_lo' basic_prep range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:90.0-90.0> [0x1b2e040] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:90.0-90.0> [0x1b2e360] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:90.0-90.0> [0x1b2e4f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2e1d0] str='\data_lo' basic_prep range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2e680] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2e9a0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2eb30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2e810] basic_prep swapped_range=[0:-1]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2ee50] bits='11111111111111111111111111111111'(32) basic_prep range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:91.0-91.0> [0x1b2efe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:92.0-92.0> [0x1b2ecc0] str='\ready_li' basic_prep range=[4:0]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:92.0-92.0> [0x1b2f380] basic_prep range=[4:0]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:92.0-92.0> [0x1b2f5c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:92.0-92.0> [0x1b2f750] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:15.0-15.0> [0x1b302f0] str='\bsg_ready_and_link_sif_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:15.0-15.0> [0x1b2f8e0] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:16.0-16.0> [0x1b2fa70] str='v' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:17.0-17.0> [0x1b2fc70] str='ready_and_rev' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:18.0-18.0> [0x1b2fe00] str='data' logic basic_prep range=[2:0]
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:30.0-30.0> [0x1b30730] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:30.0-30.0> [0x1b30930 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:30.0-30.0> [0x1b30ac0 -> 0x1ad2250] str='\link_i' basic_prep
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:31.0-31.0> [0x1b30c50] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:31.0-31.0> [0x1b30d70 -> 0x1ad2cc0] str='\link_o' basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:31.0-31.0> [0x1b30f70 -> 0x1b2bd50] str='\link_o_cast' basic_prep
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1ba5300] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1ba5490] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1ba56b0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1ba5840] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1ba59d0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1ba5b60] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1ba5cf0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1ba5e80] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1ba6010] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1ba61a0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1ba6330] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1ba64c0] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1ba6650] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1ba67e0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1ba6970] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1ba6b00] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1ba6c90] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1ba6e20] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1ba6fb0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1ba7140] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba7950] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba7310] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba74a0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba7630] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba77c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1ba7b20] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba8370] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba7cf0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba7ea0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba8050] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba81e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1ba8540] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba8e10] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba8730] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba88e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba8a90] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ba8c50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1ba9030] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ba91c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1ba9390] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1ba9520] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1ba9770] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba9fe0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ba9960] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ba9b10] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ba9cc0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ba9e50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1baa1b0] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baaa20] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baa3a0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baa550] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baa700] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baa890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1baabf0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1b73ed0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baade0] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b73070] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b739f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b73c00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1b740a0] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baaf90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1b73200] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b733b0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b73560] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1b73720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1bab0b0] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bab8b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bab240] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bab3d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bab560] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bab6f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1baba80] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bac350] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1babc70] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1babe20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1babfd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bac190] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1bac520] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bacdf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bac710] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bac8c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baca70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bacc30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1bacfc0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bad890] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bad1b0] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bad360] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bad510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bad6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1bada60] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bae330] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1badc50] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bade00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1badfb0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bae170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1bae500] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baedd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bae6f0] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bae8a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baea50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baec10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1baefa0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baf870] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1baf190] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baf340] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baf4f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baf6b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1bafa40] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb0310] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bafc30] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bafde0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1baff90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb0150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1bb04e0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb0db0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb06d0] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb0880] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb0a30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb0bf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1bb0f80] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb1850] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb1170] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb1320] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb14d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb1690] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1bb1a20] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb22f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb1c10] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb1dc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb1f70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb2130] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1bb24c0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb2d90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb26b0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb2860] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb2a10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb2bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1bb2f60] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb3830] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb3150] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb3300] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb34b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb3670] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1bb3a00] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb42d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb3bf0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb3da0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb3f50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb4110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1bb44a0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb4d70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb4690] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb4840] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb49f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb4bb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1bb4f40] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb5810] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb5130] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb52e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb5490] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb5650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1bb59e0] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb62b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb5bd0] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb5d80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb5f30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb60f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1bb6480] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb6d50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb6670] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb6820] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb69d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1bb6b90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1bb7630] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1bb77e0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1bb79b0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1bb7bf0] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1bb7dc0] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb8630] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb7fb0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8160] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8310] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb84a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1bb8800] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb90d0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb89f0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8ba0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8d50] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb8f10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1bb92a0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb9b70] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb9490] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb9640] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb97f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bb99b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1bb9d40] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bba610] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bb9f30] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bba0e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bba290] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bba450] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1bba7e0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbb0e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbaa00] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbabb0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbad60] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbaf20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1bbb2b0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbbbb0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbb4d0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbb680] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbb830] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1bbb9f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1bbbfb0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1bbc140] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1bbc310] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1bbc4f0] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1bbc6c0] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbcf30] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbc8b0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbca60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbcc10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbcda0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1bbd100] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbd9a0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbd2f0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbd4a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbd650] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbd7e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1bbdb70] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbe440] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbdd60] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbdf10] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbe0c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbe280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1bbe610] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbeee0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbe800] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbe9b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbeb60] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbed20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1bbf0b0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbf9b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbf2d0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbf480] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbf630] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbf7f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1bbfb80] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc0450] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bbfd70] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bbff20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc00d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc0290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1bc0620] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc0ef0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc0810] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc09c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc0b70] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1bc0d30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1bc1340] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1bc14d0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1bc16a0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1bc1880] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1bc1a80] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc22f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc1c70] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc1e20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc1fd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc2160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1bc24c0] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc2d60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc26b0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc2860] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc2a10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc2ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1bc2f30] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc3800] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc3120] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc32d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc3480] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc3640] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1bc39d0] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc42a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc3bc0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc3d70] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc3f20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc40e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1bc4470] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc4d40] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc4660] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc4810] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc49c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc4b80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1bc4f10] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc57e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc5100] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc52b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc5460] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc5620] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1bc59b0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc6280] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc5ba0] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc5d50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc5f00] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc60c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1bc6450] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc6d20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc6640] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc67f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc69a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc6b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1bc6ef0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc77c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc70e0] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7290] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7440] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1bc7990] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc8260] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc7b80] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7d30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc7ee0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc80a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1bc8430] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc8d00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc8620] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc87d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc8980] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc8b40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1bc8ed0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc97a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1bc90c0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc9270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc9420] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1bc95e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1bc9d60] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1bc9f10] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1bca0e0] basic_prep range=[-1:0]
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ad8090] str='\rof[0].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ad81d0] bits='00000000000000000000000000000000'(32) signed basic_prep range=[31:0]
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad86f0] str='\rof[0].fi.twofer' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9830] str='\work_bsg_mesh_router_buffered.rof[0].fi::bsg_two_fifo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad9950] str='\clk_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad9a70 -> 0x1ad1ce0] str='\clk_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad9cf0] str='\reset_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ad9e10 -> 0x1ad2060] str='\reset_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada030] str='\v_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada150 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada390] str='\data_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada4b0 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada740] str='\ready_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ada860 -> 0x1b2bd50] str='\link_o_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adaaa0] str='\v_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adabc0 -> 0x1b2c4e0] str='\fifo_valid' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adae00] str='\data_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adaf20 -> 0x1b2ca60] str='\fifo_data' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adb160] str='\yumi_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adb280 -> 0x1b2d550] str='\fifo_yumi' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1ad8410] str='\fi' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1adb770] str='\rof[1].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1adb900] bits='00000000000000000000000000000001'(32) signed basic_prep range=[31:0] int=1
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adbdc0] str='\rof[1].fi.twofer' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adcb20] str='\work_bsg_mesh_router_buffered.rof[1].fi::bsg_two_fifo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adcc40] str='\clk_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adcd60 -> 0x1ad1ce0] str='\clk_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adcfc0] str='\reset_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add0e0 -> 0x1ad2060] str='\reset_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add300] str='\v_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add420 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add660] str='\data_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1add780 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adda10] str='\ready_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1addb30 -> 0x1b2bd50] str='\link_o_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1addd70] str='\v_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adde90 -> 0x1b2c4e0] str='\fifo_valid' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ade0d0] str='\data_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ade1f0 -> 0x1b2ca60] str='\fifo_data' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ade430] str='\yumi_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ade550 -> 0x1b2d550] str='\fifo_yumi' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1adbb00] str='\fi' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1adead0] str='\rof[2].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1adec60] bits='00000000000000000000000000000010'(32) signed basic_prep range=[31:0] int=2
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adf120] str='\rof[2].fi.twofer' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adfe80] str='\work_bsg_mesh_router_buffered.rof[2].fi::bsg_two_fifo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1adffa0] str='\clk_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae00c0 -> 0x1ad1ce0] str='\clk_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0340] str='\reset_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0460 -> 0x1ad2060] str='\reset_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0680] str='\v_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae07a0 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae09e0] str='\data_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0b00 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0d40] str='\ready_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae0e60 -> 0x1b2bd50] str='\link_o_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae10a0] str='\v_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae11c0 -> 0x1b2c4e0] str='\fifo_valid' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae1400] str='\data_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae1520 -> 0x1b2ca60] str='\fifo_data' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae1760] str='\yumi_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae1880 -> 0x1b2d550] str='\fifo_yumi' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1adee60] str='\fi' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ae1d70] str='\rof[3].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ae1f00] bits='00000000000000000000000000000011'(32) signed basic_prep range=[31:0] int=3
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae23c0] str='\rof[3].fi.twofer' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae3120] str='\work_bsg_mesh_router_buffered.rof[3].fi::bsg_two_fifo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3240] str='\clk_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3360 -> 0x1ad1ce0] str='\clk_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae35e0] str='\reset_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3700 -> 0x1ad2060] str='\reset_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3920] str='\v_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3a40 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3c80] str='\data_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae3da0 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4030] str='\ready_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4150 -> 0x1b2bd50] str='\link_o_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4390] str='\v_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae44b0 -> 0x1b2c4e0] str='\fifo_valid' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae46f0] str='\data_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4810 -> 0x1b2ca60] str='\fifo_data' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4a50] str='\yumi_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1ae4b70 -> 0x1b2d550] str='\fifo_yumi' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1ae2100] str='\fi' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ae5060] str='\rof[4].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:50.0-50.0> [0x1ae51f0] bits='00000000000000000000000000000100'(32) signed basic_prep range=[31:0] int=4
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b12900] str='\rof[4].fi.twofer' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b136c0] str='\work_bsg_mesh_router_buffered.rof[4].fi::bsg_two_fifo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b137e0] str='\clk_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13900 -> 0x1ad1ce0] str='\clk_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13b80] str='\reset_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13ca0 -> 0x1ad2060] str='\reset_i' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13ec0] str='\v_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b13fe0 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14220] str='\data_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14340 -> 0x1b2ba80] str='\link_i_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b145d0] str='\ready_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b146f0 -> 0x1b2bd50] str='\link_o_cast' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14930] str='\v_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14a50 -> 0x1b2c4e0] str='\fifo_valid' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14c90] str='\data_o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14db0 -> 0x1b2ca60] str='\fifo_data' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b14ff0] str='\yumi_i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:68.0-68.0> [0x1b15110 -> 0x1b2d550] str='\fifo_yumi' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:67.0-67.0> [0x1ae53f0] str='\fi' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b15600] str='\rof2[0].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b15790] bits='00000000000000000000000000000000'(32) signed basic_prep range=[31:0]
      AST_AUTOWIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:0.0-0.0> [0x1c83130] str='\link_o_cast[i].v' basic_prep
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b15990] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b15ad0 -> 0x1c83130] str='\link_o_cast[i].v' basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b15cf0 -> 0x1b2db90] str='\valid_lo' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b16070] basic_prep range=[0:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b15e50] bits='00000000000000000000000000000000'(32) signed basic_prep range=[31:0]
      AST_AUTOWIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:0.0-0.0> [0x1cd5a50] str='\link_i_cast.ready_and_rev' basic_prep
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b16220] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b16340 -> 0x1b2ecc0] str='\ready_li' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b166f0] basic_prep range=[0:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b164d0] bits='00000000000000000000000000000000'(32) signed basic_prep range=[31:0]
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b168a0 -> 0x1cd5a50] str='\link_i_cast.ready_and_rev' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b16c00] basic_prep range=[0:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b169e0] bits='00000000000000000000000000000000'(32) signed basic_prep range=[31:0]
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b16ff0] str='\rof2[0].macro.tmp' basic_prep swapped_range=[0:-1]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b171e0] basic_prep swapped_range=[0:-1]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b17560] bits='11111111111111111111111111111111'(32) basic_prep range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b17730] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b173b0] basic_prep
        AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b17900] basic_prep
          AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b17a20] basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b18110] str='\rof2[0].macro.data_lo_inv' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b186c0] str='\work_bsg_mesh_router_buffered.rof2[0].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b187e0] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b18900 -> 0x1b2e1d0] str='\data_lo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b18b40] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b18c60 -> 0x1b16ff0] str='\rof2[0].macro.tmp' basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b18e60] str='\rof2[0].macro.data_lo_rep' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b18ff0] str='\work_bsg_mesh_router_buffered.rof2[0].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b19110] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b19230 -> 0x1b16ff0] str='\rof2[0].macro.tmp' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b194b0] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b195d0 -> 0x1b2bd50] str='\link_o_cast' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b16db0] str='\macro' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b19a30] str='\rof2[1].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b19bc0] bits='00000000000000000000000000000001'(32) signed basic_prep range=[31:0] int=1
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b19dc0] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b19ee0 -> 0x1c83130] str='\link_o_cast[i].v' basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1a0e0 -> 0x1b2db90] str='\valid_lo' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1a420] basic_prep range=[1:1]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1a200] bits='00000000000000000000000000000001'(32) signed basic_prep range=[31:0] int=1
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1a5d0] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1a6f0 -> 0x1b2ecc0] str='\ready_li' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1aaa0] basic_prep range=[1:1]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1a880] bits='00000000000000000000000000000001'(32) signed basic_prep range=[31:0] int=1
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1ac50 -> 0x1cd5a50] str='\link_i_cast.ready_and_rev' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1afb0] basic_prep range=[1:1]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1ad90] bits='00000000000000000000000000000001'(32) signed basic_prep range=[31:0] int=1
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1b3a0] str='\rof2[1].macro.tmp' basic_prep swapped_range=[0:-1]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1b590] basic_prep swapped_range=[0:-1]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1b910] bits='11111111111111111111111111111111'(32) basic_prep range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1bae0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1b760] basic_prep
        AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b1bcb0] basic_prep
          AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b1bdd0] basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1c4c0] str='\rof2[1].macro.data_lo_inv' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1ca70] str='\work_bsg_mesh_router_buffered.rof2[1].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1cb90] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1ccb0 -> 0x1b2e1d0] str='\data_lo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1cef0] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b1d010 -> 0x1b1b3a0] str='\rof2[1].macro.tmp' basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d210] str='\rof2[1].macro.data_lo_rep' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1d3a0] str='\work_bsg_mesh_router_buffered.rof2[1].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d4c0] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d5e0 -> 0x1b1b3a0] str='\rof2[1].macro.tmp' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d860] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b1d980 -> 0x1b2bd50] str='\link_o_cast' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b1b160] str='\macro' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b1dde0] str='\rof2[2].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b1df70] bits='00000000000000000000000000000010'(32) signed basic_prep range=[31:0] int=2
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e170] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e290 -> 0x1c83130] str='\link_o_cast[i].v' basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e490 -> 0x1b2db90] str='\valid_lo' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e7d0] basic_prep range=[2:2]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b1e5b0] bits='00000000000000000000000000000010'(32) signed basic_prep range=[31:0] int=2
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1e980] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1eaa0 -> 0x1b2ecc0] str='\ready_li' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1ee50] basic_prep range=[2:2]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1ec30] bits='00000000000000000000000000000010'(32) signed basic_prep range=[31:0] int=2
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1f000 -> 0x1cd5a50] str='\link_i_cast.ready_and_rev' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1f360] basic_prep range=[2:2]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b1f140] bits='00000000000000000000000000000010'(32) signed basic_prep range=[31:0] int=2
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1f750] str='\rof2[2].macro.tmp' basic_prep swapped_range=[0:-1]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1f940] basic_prep swapped_range=[0:-1]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1fcc0] bits='11111111111111111111111111111111'(32) basic_prep range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b1fe90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1fb10] basic_prep
        AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b20060] basic_prep
          AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b20180] basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b20870] str='\rof2[2].macro.data_lo_inv' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b20e20] str='\work_bsg_mesh_router_buffered.rof2[2].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b20f40] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b21060 -> 0x1b2e1d0] str='\data_lo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b212a0] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b213c0 -> 0x1b1f750] str='\rof2[2].macro.tmp' basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b215c0] str='\rof2[2].macro.data_lo_rep' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b21750] str='\work_bsg_mesh_router_buffered.rof2[2].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b21870] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b21990 -> 0x1b1f750] str='\rof2[2].macro.tmp' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b21c10] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b21d30 -> 0x1b2bd50] str='\link_o_cast' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b1f510] str='\macro' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b22190] str='\rof2[3].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b22320] bits='00000000000000000000000000000011'(32) signed basic_prep range=[31:0] int=3
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22520] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22640 -> 0x1c83130] str='\link_o_cast[i].v' basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22840 -> 0x1b2db90] str='\valid_lo' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22b80] basic_prep range=[3:3]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b22960] bits='00000000000000000000000000000011'(32) signed basic_prep range=[31:0] int=3
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b22d30] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b22e50 -> 0x1b2ecc0] str='\ready_li' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b23200] basic_prep range=[3:3]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b22fe0] bits='00000000000000000000000000000011'(32) signed basic_prep range=[31:0] int=3
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b233b0 -> 0x1cd5a50] str='\link_i_cast.ready_and_rev' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b23710] basic_prep range=[3:3]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b234f0] bits='00000000000000000000000000000011'(32) signed basic_prep range=[31:0] int=3
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b23b00] str='\rof2[3].macro.tmp' basic_prep swapped_range=[0:-1]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b23cf0] basic_prep swapped_range=[0:-1]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b24070] bits='11111111111111111111111111111111'(32) basic_prep range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b24240] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b23ec0] basic_prep
        AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b24410] basic_prep
          AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b24530] basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b24c20] str='\rof2[3].macro.data_lo_inv' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b251d0] str='\work_bsg_mesh_router_buffered.rof2[3].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b252f0] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b25410 -> 0x1b2e1d0] str='\data_lo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b25650] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b25770 -> 0x1b23b00] str='\rof2[3].macro.tmp' basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b25970] str='\rof2[3].macro.data_lo_rep' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b25b00] str='\work_bsg_mesh_router_buffered.rof2[3].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b25c20] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b25d40 -> 0x1b23b00] str='\rof2[3].macro.tmp' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b25fc0] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b260e0 -> 0x1b2bd50] str='\link_o_cast' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b238c0] str='\macro' basic_prep
      AST_PARAMETER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b26540] str='\rof2[4].i' basic_prep
        AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:94.0-94.0> [0x1b266d0] bits='00000000000000000000000000000100'(32) signed basic_prep range=[31:0] int=4
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b268d0] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b269f0 -> 0x1c83130] str='\link_o_cast[i].v' basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b26bf0 -> 0x1b2db90] str='\valid_lo' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b26ea0] basic_prep range=[4:4]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96.0-96.0> [0x1b26d10] bits='00000000000000000000000000000100'(32) signed basic_prep range=[31:0] int=4
      AST_ASSIGN <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b26fc0] basic_prep
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b270e0 -> 0x1b2ecc0] str='\ready_li' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27320] basic_prep range=[4:4]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27200] bits='00000000000000000000000000000100'(32) signed basic_prep range=[31:0] int=4
        AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27440 -> 0x1cd5a50] str='\link_i_cast.ready_and_rev' basic_prep
          AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27680] basic_prep range=[4:4]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122.0-122.0> [0x1b27560] bits='00000000000000000000000000000100'(32) signed basic_prep range=[31:0] int=4
      AST_WIRE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b279e0] str='\rof2[4].macro.tmp' basic_prep swapped_range=[0:-1]
        AST_RANGE <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b27b00] basic_prep swapped_range=[0:-1]
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b27d40] bits='11111111111111111111111111111111'(32) basic_prep range=[31:0] int=4294967295
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:100.0-100.0> [0x1b27ed0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_INITIAL <slpp_all/surelog.uhdm:0.0-0.0> [0x1b27c20] basic_prep
        AST_BLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:104.0-104.0> [0x1b28060] basic_prep
          AST_TCALL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:105.0-105.0> [0x1b28180] basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b287b0] str='\rof2[4].macro.data_lo_inv' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b28d20] str='\work_bsg_mesh_router_buffered.rof2[4].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b28e40] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b28f60 -> 0x1b2e1d0] str='\data_lo' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b29160] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:108.0-108.0> [0x1b29280 -> 0x1b279e0] str='\rof2[4].macro.tmp' basic_prep
      AST_CELL <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b29480] str='\rof2[4].macro.data_lo_rep' basic_prep
        AST_CELLTYPE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b295a0] str='\work_bsg_mesh_router_buffered.rof2[4].macro::bsg_inv' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b296c0] str='\i' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b297e0 -> 0x1b279e0] str='\rof2[4].macro.tmp' basic_prep
        AST_ARGUMENT <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b299e0] str='\o' basic_prep
          AST_IDENTIFIER <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:113.0-113.0> [0x1b29b00 -> 0x1b2bd50] str='\link_o_cast' basic_prep
      AST_GENBLOCK <third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:98.0-98.0> [0x1b277a0] str='\macro' basic_prep
--- END OF AST DUMP ---
third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:96: Warning: Identifier `\link_o_cast[i].v' is implicitly declared.
third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122: Warning: Identifier `\link_i_cast.ready_and_rev' is implicitly declared.
third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122: Warning: Range select out of bounds on signal `\link_i_cast.ready_and_rev': Setting result bit to undef.
third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122: Warning: Range select out of bounds on signal `\link_i_cast.ready_and_rev': Setting result bit to undef.
third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122: Warning: Range select out of bounds on signal `\link_i_cast.ready_and_rev': Setting result bit to undef.
third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122: Warning: Range select out of bounds on signal `\link_i_cast.ready_and_rev': Setting result bit to undef.
third_party/cores/basejump_stl/bsg_noc/bsg_mesh_router_buffered.v:122: Warning: Range select out of bounds on signal `\link_i_cast.ready_and_rev': Setting result bit to undef.
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof[3].fi::bsg_two_fifo'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2550] str='\work_bsg_mesh_router_buffered.rof[3].fi::bsg_two_fifo'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae26b0] str='\clk_i' port=41
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2830] str='\reset_i' port=42
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2970] str='\v_i' port=43
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2a90] str='\data_i' port=44
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2bb0] str='\ready_o' port=45
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2cd0] str='\v_o' port=46
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2df0] str='\data_o' port=47
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2f10] str='\yumi_i' port=48
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1ccf480] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c7a190] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1c7add0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1c7af60] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1c7b0f0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1c7b280] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1c7b410] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1c7b5a0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1c7b730] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1c7b8c0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1c7ba50] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1c7bbe0] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1c7bd70] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1c7bf00] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1c7c090] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1c7c220] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1c7c3b0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1c7c540] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1c7c6d0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1c7c860] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7d100] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7ca50] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7cc00] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7cdb0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7cf40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1c7d2d0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7dbd0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7d4f0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7d6a0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7d850] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7da10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1c7dda0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7e6a0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7dfc0] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7e170] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7e320] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7e4e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1c7e8e0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c7ea70] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c7ebd0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1c7ed70] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1c7efc0] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7f830] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7f1b0] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7f360] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7f510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7f6a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1c7fa00] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c802d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7fbf0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7fda0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7ff50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c80110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1c804a0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c80d70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c80690] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c80840] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c809f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c80bb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1c80f40] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c81810] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c81130] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c812e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c81490] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c81650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1c819e0] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c822b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c81bd0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c81d80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c81f30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c820f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1c82480] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c82d50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c82670] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c82820] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c829d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c82b90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1cc2360] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc2c30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc2550] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc2700] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc28b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc2a70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1cc2e00] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc36d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc2ff0] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc31a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3350] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3510] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1cc38a0] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc4170] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc3a90] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3c40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3df0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3fb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1cc4340] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc4c10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc4530] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc46e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc4890] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc4a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1cc4de0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc56b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc4fd0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5180] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5330] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc54f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1cc5880] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc6150] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc5a70] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5c20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5dd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5f90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1cc6320] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc6bf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc6510] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc66c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc6870] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc6a30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1cc6dc0] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc7690] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc6fb0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7160] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7310] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc74d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1cc7860] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc8130] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc7a50] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7c00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7db0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7f70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1cc8300] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc8bd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc84f0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc86a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc8850] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc8a10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1cc8da0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc9670] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc8f90] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc9140] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc92f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc94b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1cc9840] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cca110] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc9a30] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc9be0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc9d90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc9f50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1cca2e0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccabb0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cca4d0] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cca680] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cca830] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cca9f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1ccad80] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccb650] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccaf70] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccb120] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccb2d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccb490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1ccb820] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccc0f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccba10] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccbbc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccbd70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccbf30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1ccc2c0] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cccb90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccc4b0] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccc660] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccc810] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccc9d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1c6a650] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c6a810] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c6a970] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1c6ab70] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1c6ad40] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6b5e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6af30] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6b0e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6b290] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6b420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1c6b7b0] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6c080] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6b9a0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6bb50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6bd00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6bec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1c6c250] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6cb20] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6c440] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6c5f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6c7a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6c960] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1c6ccf0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6d5c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6cee0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6d090] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6d240] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6d400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1c6d790] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6e090] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6d9b0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6db60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6dd10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6ded0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1c6e260] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6eb60] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6e480] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6e630] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6e7e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6e9a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1c6ef30] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c6f0c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c6f220] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1c6f3c0] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1c6f590] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6fe30] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6f780] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c6f930] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c6fae0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c6fc70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1c70000] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c708d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c701f0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c703a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c70550] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c70710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1c70aa0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c71370] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c70c90] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c70e40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c70ff0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c711b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1c71540] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c71e10] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c71730] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c718e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c71a90] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c71c50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1c71fe0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c728e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c72200] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c723b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c72560] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c72720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1c72ab0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c73380] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c72ca0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c72e50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c73000] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c731c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1c73550] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c73e20] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c73740] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c738f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c73aa0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c73c60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1c74240] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c743d0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c74530] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1c74810] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1c74a10] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c75280] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c74c00] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c74db0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c74f60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c750f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1c75450] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c75d20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c75640] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c757f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c759a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c75b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1c75ef0] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c767c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c760e0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76290] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76440] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1c76990] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c77260] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c76b80] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76d30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76ee0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c770a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1c77430] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb07e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c77620] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c777d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c77980] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c77b40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1cb09b0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb1260] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb0b80] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb0d30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb0ee0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb10a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1cb1430] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb1d00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb1620] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb17d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb1980] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb1b40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1cb1ed0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb27a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb20c0] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb2270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb2420] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb25e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1cb2970] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb3240] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb2b60] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb2d10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb2ec0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb3080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1cb3410] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb3ce0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb3600] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb37b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb3960] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb3b20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1cb3eb0] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb4780] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb40a0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb4250] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb4400] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb45c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1cb4950] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb5220] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb4b40] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb4cf0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb4ea0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb5060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1cb57b0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1cb5960] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1cb5ac0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2550] str='\work_bsg_mesh_router_buffered.rof[3].fi::bsg_two_fifo' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae26b0] str='\clk_i' basic_prep port=41 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2830] str='\reset_i' basic_prep port=42 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2970] str='\v_i' basic_prep port=43 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2a90] str='\data_i' basic_prep port=44 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2bb0] str='\ready_o' basic_prep port=45 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2cd0] str='\v_o' basic_prep port=46 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2df0] str='\data_o' basic_prep port=47 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ae2f10] str='\yumi_i' basic_prep port=48 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1ccf480] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c7a190] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1c7add0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1c7af60] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1c7b0f0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1c7b280] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1c7b410] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1c7b5a0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1c7b730] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1c7b8c0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1c7ba50] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1c7bbe0] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1c7bd70] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1c7bf00] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1c7c090] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1c7c220] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1c7c3b0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1c7c540] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1c7c6d0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1c7c860] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7d100] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7ca50] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7cc00] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7cdb0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7cf40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1c7d2d0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7dbd0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7d4f0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7d6a0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7d850] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7da10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1c7dda0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7e6a0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7dfc0] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7e170] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7e320] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c7e4e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1c7e8e0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c7ea70] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c7ebd0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1c7ed70] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1c7efc0] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7f830] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7f1b0] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7f360] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7f510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7f6a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1c7fa00] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c802d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c7fbf0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7fda0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c7ff50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c80110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1c804a0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c80d70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c80690] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c80840] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c809f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c80bb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1c80f40] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c81810] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c81130] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c812e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c81490] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c81650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1c819e0] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c822b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c81bd0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c81d80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c81f30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c820f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1c82480] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c82d50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c82670] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c82820] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c829d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c82b90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1cc2360] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc2c30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc2550] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc2700] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc28b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc2a70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1cc2e00] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc36d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc2ff0] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc31a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3350] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3510] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1cc38a0] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc4170] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc3a90] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3c40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3df0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc3fb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1cc4340] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc4c10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc4530] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc46e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc4890] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc4a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1cc4de0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc56b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc4fd0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5180] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5330] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc54f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1cc5880] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc6150] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc5a70] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5c20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5dd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc5f90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1cc6320] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc6bf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc6510] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc66c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc6870] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc6a30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1cc6dc0] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc7690] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc6fb0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7160] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7310] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc74d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1cc7860] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc8130] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc7a50] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7c00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7db0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc7f70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1cc8300] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc8bd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc84f0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc86a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc8850] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc8a10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1cc8da0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc9670] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc8f90] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc9140] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc92f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc94b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1cc9840] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cca110] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cc9a30] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc9be0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc9d90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cc9f50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1cca2e0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccabb0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cca4d0] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cca680] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cca830] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1cca9f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1ccad80] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccb650] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccaf70] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccb120] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccb2d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccb490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1ccb820] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccc0f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccba10] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccbbc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccbd70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccbf30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1ccc2c0] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cccb90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ccc4b0] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccc660] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccc810] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ccc9d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1c6a650] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c6a810] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c6a970] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1c6ab70] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1c6ad40] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6b5e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6af30] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6b0e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6b290] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6b420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1c6b7b0] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6c080] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6b9a0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6bb50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6bd00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6bec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1c6c250] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6cb20] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6c440] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6c5f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6c7a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6c960] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1c6ccf0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6d5c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6cee0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6d090] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6d240] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6d400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1c6d790] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6e090] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6d9b0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6db60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6dd10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6ded0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1c6e260] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6eb60] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6e480] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6e630] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6e7e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c6e9a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1c6ef30] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c6f0c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c6f220] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1c6f3c0] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1c6f590] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6fe30] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c6f780] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c6f930] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c6fae0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c6fc70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1c70000] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c708d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c701f0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c703a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c70550] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c70710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1c70aa0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c71370] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c70c90] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c70e40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c70ff0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c711b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1c71540] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c71e10] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c71730] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c718e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c71a90] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c71c50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1c71fe0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c728e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c72200] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c723b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c72560] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c72720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1c72ab0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c73380] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c72ca0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c72e50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c73000] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c731c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1c73550] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c73e20] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c73740] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c738f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c73aa0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c73c60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1c74240] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c743d0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c74530] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1c74810] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1c74a10] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c75280] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c74c00] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c74db0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c74f60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c750f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1c75450] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c75d20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c75640] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c757f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c759a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c75b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1c75ef0] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c767c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c760e0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76290] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76440] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1c76990] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c77260] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c76b80] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76d30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c76ee0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c770a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1c77430] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb07e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c77620] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c777d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c77980] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c77b40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1cb09b0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb1260] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb0b80] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb0d30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb0ee0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb10a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1cb1430] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb1d00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb1620] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb17d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb1980] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb1b40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1cb1ed0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb27a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb20c0] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb2270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb2420] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb25e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1cb2970] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb3240] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb2b60] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb2d10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb2ec0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb3080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1cb3410] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb3ce0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb3600] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb37b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb3960] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb3b20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1cb3eb0] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb4780] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb40a0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb4250] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb4400] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb45c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1cb4950] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb5220] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cb4b40] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb4cf0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb4ea0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1cb5060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1cb57b0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1cb5960] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1cb5ac0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof[2].fi::bsg_two_fifo'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf2b0] str='\work_bsg_mesh_router_buffered.rof[2].fi::bsg_two_fifo'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf410] str='\clk_i' port=33
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf590] str='\reset_i' port=34
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf6d0] str='\v_i' port=35
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf7f0] str='\data_i' port=36
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf910] str='\ready_o' port=37
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adfa30] str='\v_o' port=38
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adfb50] str='\data_o' port=39
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adfc70] str='\yumi_i' port=40
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c429d0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c42cb0] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1c65bd0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1c394f0] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1c39680] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1c3a190] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1c3a320] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1c425c0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1c42750] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1c38ba0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1c38d30] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1c4a690] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1c4a820] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1c4e910] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1c4eaa0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1c4ec30] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1c3ac10] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1c3ada0] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1c4ede0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1c4ef70] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3b110] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4f100] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c44280] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c44410] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c445a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1c3b2a0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c65e30] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3b430] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c685b0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c68740] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c688d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1c65fc0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3a790] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c66150] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c662e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c3a470] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c3a600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1c3a920] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c4aa90] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c4ac20] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1c4adb0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1ca1fe0] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c42fa0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca2170] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca2300] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca2490] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c42e10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1c43130] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c42050] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c432c0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c43450] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c41d30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c41ec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1c421e0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c65450] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c42370] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c64fa0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c65130] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c652c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1c655e0] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c44ab0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c65770] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c65900] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c44800] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c44920] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1c44c40] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c45410] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c44dd0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c44f60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c450f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c45280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1c455a0] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c9fec0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c45730] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c458c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c45a50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c9fd30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1ca0050] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca0820] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca01e0] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0370] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0500] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0690] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1ca09b0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca1180] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca0b40] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0cd0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0e60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0ff0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1ca1310] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4b420] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca14a0] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca1630] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4b100] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4b290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1c4b5b0] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4bd80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4b740] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4b8d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4ba60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4bbf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1c4bf10] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4c6e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4c0a0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4c230] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4c3c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4c550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1c4c870] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4d040] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4ca00] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4cb90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4cd20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4ceb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1c4d1d0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4d9a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4d360] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4d4f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4d680] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4d810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1c4db30] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4e300] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4dcc0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4de50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4dfe0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4e170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1c4e490] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c461a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4e620] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c45cf0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c45e80] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c46010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1c46330] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c46b00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c464c0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c46650] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c467e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c46970] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1c46c90] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c47460] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c46e20] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c46fb0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c47140] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c472d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1c475f0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c47dc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c47780] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c47910] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c47aa0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c47c30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1c47f50] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c48720] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c480e0] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48270] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48400] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48590] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1c488b0] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c49080] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c48a40] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48bd0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48d60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48ef0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1c49210] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c499e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c493a0] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c49530] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c496c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c49850] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1c49b70] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4a340] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c49d00] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c49e90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4a020] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4a1b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1c3b860] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c3b9f0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c3bb80] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1c3bd60] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1c3bef0] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3c6c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3c080] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3c210] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3c3a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3c530] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1c3c850] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3d020] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3c9e0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3cb70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3cd00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3ce90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1c3d1b0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3d980] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3d340] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3d4d0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3d660] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3d7f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1c3db10] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3e2e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3dca0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3de30] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3dfc0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3e150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1c3e470] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3ec40] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3e600] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3e790] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3e920] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3eab0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1c3edd0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3f5a0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3ef60] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3f0f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3f280] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3f410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1c3f910] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c3faa0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c3fc30] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1c3fe10] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1c3ffa0] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c40770] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c40130] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c402c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c40450] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c405e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1c40900] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c410d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c40a90] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c40c20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c40db0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c40f40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1c41260] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c41a30] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c413f0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c41580] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c41710] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c418a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1c4f310] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4fae0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4f4a0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c4f630] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c4f7c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c4f950] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1c4fc70] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c50440] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4fe00] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c4ff90] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c50120] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c502b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1c505d0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c50da0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c50760] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c508f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c50a80] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c50c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1c50f30] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c51700] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c510c0] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c51250] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c513e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c51570] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1c51ac0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c51c50] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c51de0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1c51fc0] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1c521c0] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c52990] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c52350] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c524e0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c52670] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c52800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1c52b20] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c532f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c52cb0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c52e40] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c52fd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c53160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1c53480] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c53c70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c53610] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c537a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c53950] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c53ae0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1c53e00] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c54630] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c53fb0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54160] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54310] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c544a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1c547c0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c54ff0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c54970] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54b20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54cd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54e60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1c55180] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c559b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c55330] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c554e0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c55690] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c55820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1c55b40] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c56370] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c55cf0] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c55ea0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c56050] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c561e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1c56500] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c56d30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c566b0] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c56860] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c56a10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c56ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1c56ec0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c576f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c57070] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57220] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c573d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1c57880] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c580b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c57a30] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57be0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57d90] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57f20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1c58240] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c58a70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c583f0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c585a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c58750] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c588e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1c58c00] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c59430] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c58db0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c58f60] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c59110] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c592a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1c59980] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c59b30] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c59cc0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf2b0] str='\work_bsg_mesh_router_buffered.rof[2].fi::bsg_two_fifo' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf410] str='\clk_i' basic_prep port=33 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf590] str='\reset_i' basic_prep port=34 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf6d0] str='\v_i' basic_prep port=35 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf7f0] str='\data_i' basic_prep port=36 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adf910] str='\ready_o' basic_prep port=37 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adfa30] str='\v_o' basic_prep port=38 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adfb50] str='\data_o' basic_prep port=39 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adfc70] str='\yumi_i' basic_prep port=40 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c429d0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c42cb0] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1c65bd0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1c394f0] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1c39680] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1c3a190] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1c3a320] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1c425c0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1c42750] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1c38ba0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1c38d30] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1c4a690] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1c4a820] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1c4e910] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1c4eaa0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1c4ec30] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1c3ac10] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1c3ada0] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1c4ede0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1c4ef70] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3b110] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4f100] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c44280] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c44410] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c445a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1c3b2a0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c65e30] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3b430] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c685b0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c68740] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c688d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1c65fc0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3a790] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c66150] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c662e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c3a470] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1c3a600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1c3a920] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c4aa90] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c4ac20] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1c4adb0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1ca1fe0] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c42fa0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca2170] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca2300] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca2490] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c42e10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1c43130] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c42050] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c432c0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c43450] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c41d30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c41ec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1c421e0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c65450] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c42370] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c64fa0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c65130] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c652c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1c655e0] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c44ab0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c65770] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c65900] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c44800] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c44920] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1c44c40] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c45410] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c44dd0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c44f60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c450f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c45280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1c455a0] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c9fec0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c45730] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c458c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c45a50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c9fd30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1ca0050] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca0820] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca01e0] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0370] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0500] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0690] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1ca09b0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca1180] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca0b40] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0cd0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0e60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca0ff0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1ca1310] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4b420] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ca14a0] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ca1630] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4b100] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4b290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1c4b5b0] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4bd80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4b740] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4b8d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4ba60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4bbf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1c4bf10] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4c6e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4c0a0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4c230] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4c3c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4c550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1c4c870] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4d040] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4ca00] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4cb90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4cd20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4ceb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1c4d1d0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4d9a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4d360] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4d4f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4d680] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4d810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1c4db30] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4e300] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4dcc0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4de50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4dfe0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4e170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1c4e490] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c461a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4e620] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c45cf0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c45e80] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c46010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1c46330] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c46b00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c464c0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c46650] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c467e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c46970] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1c46c90] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c47460] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c46e20] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c46fb0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c47140] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c472d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1c475f0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c47dc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c47780] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c47910] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c47aa0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c47c30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1c47f50] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c48720] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c480e0] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48270] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48400] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48590] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1c488b0] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c49080] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c48a40] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48bd0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48d60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c48ef0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1c49210] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c499e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c493a0] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c49530] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c496c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c49850] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1c49b70] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4a340] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c49d00] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c49e90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4a020] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1c4a1b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1c3b860] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c3b9f0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c3bb80] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1c3bd60] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1c3bef0] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3c6c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3c080] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3c210] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3c3a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3c530] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1c3c850] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3d020] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3c9e0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3cb70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3cd00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3ce90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1c3d1b0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3d980] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3d340] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3d4d0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3d660] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3d7f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1c3db10] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3e2e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3dca0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3de30] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3dfc0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3e150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1c3e470] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3ec40] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3e600] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3e790] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3e920] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3eab0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1c3edd0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3f5a0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c3ef60] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3f0f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3f280] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1c3f410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1c3f910] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c3faa0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c3fc30] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1c3fe10] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1c3ffa0] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c40770] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c40130] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c402c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c40450] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c405e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1c40900] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c410d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c40a90] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c40c20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c40db0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c40f40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1c41260] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c41a30] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c413f0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c41580] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c41710] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c418a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1c4f310] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4fae0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4f4a0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c4f630] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c4f7c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c4f950] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1c4fc70] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c50440] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c4fe00] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c4ff90] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c50120] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c502b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1c505d0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c50da0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c50760] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c508f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c50a80] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c50c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1c50f30] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c51700] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c510c0] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c51250] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c513e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1c51570] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1c51ac0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c51c50] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c51de0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1c51fc0] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1c521c0] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c52990] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c52350] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c524e0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c52670] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c52800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1c52b20] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c532f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c52cb0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c52e40] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c52fd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c53160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1c53480] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c53c70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c53610] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c537a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c53950] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c53ae0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1c53e00] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c54630] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c53fb0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54160] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54310] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c544a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1c547c0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c54ff0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c54970] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54b20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54cd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c54e60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1c55180] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c559b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c55330] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c554e0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c55690] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c55820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1c55b40] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c56370] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c55cf0] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c55ea0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c56050] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c561e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1c56500] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c56d30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c566b0] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c56860] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c56a10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c56ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1c56ec0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c576f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c57070] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57220] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c573d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1c57880] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c580b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c57a30] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57be0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57d90] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c57f20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1c58240] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c58a70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c583f0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c585a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c58750] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c588e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1c58c00] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c59430] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1c58db0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c58f60] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c59110] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1c592a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1c59980] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1c59b30] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1c59cc0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof2[4].macro::bsg_inv'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b28950] str='\work_bsg_mesh_router_buffered.rof2[4].macro::bsg_inv'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b28a70] str='\i' port=73
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b28b90] str='\o' port=74
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1d008c0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1ca7330] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1ceeff0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1c39fb0] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1cf90c0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1ca7c80] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1cf7050] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1cf9310] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1cf9430] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1d12ab0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1d12bd0] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1d21e70] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1d21f90] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1cf7cb0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1cf7dd0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1cf7ef0] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1cf77d0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1cf7960] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1d06ec0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1d07050] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d07330] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d071e0] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d22160] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d222f0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d22480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1d074c0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d12620] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d07650] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d077e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d12300] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d12490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1d127b0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cf8ab0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cf8470] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1cf8600] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1cf8790] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1cf8920] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1cf8c40] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d01160] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d01280] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1d013a0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1d01530] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d202e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d016c0] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d01850] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d019e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d01b70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1d20470] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d20c40] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d20600] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d20790] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d20920] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d20ab0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1d20dd0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d215a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d20f60] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d210f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d21280] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d21410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1d21730] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0e0d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d218c0] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d21a50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d21be0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0df40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1d0e260] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0ea30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0e3f0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0e580] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0e710] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0e8a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1d0ebc0] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0f390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0ed50] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0eee0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0f070] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0f200] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1d0f520] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0fcf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0f6b0] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0f840] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0f9d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0fb60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1d0fe80] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d10650] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d10010] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d101a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d10330] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d104c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1d107e0] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d10fb0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d10970] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d10b00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d10c90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d10e20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1d11140] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d11910] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d112d0] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d11460] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d115f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d11780] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1d11aa0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d01d70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d11c30] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d11dc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d11f50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d120e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1d01f00] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d026d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d02090] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02220] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d023b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02540] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1d02860] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d03030] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d029f0] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02b80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02d10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02ea0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1d031c0] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d03990] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d03350] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d034e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d03670] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d03800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1d03b20] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d042f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d03cb0] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d03e40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d03fd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d04160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1d04480] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d04c50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d04610] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d047a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d04930] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d04ac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1d04de0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d055b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d04f70] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05100] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05290] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1d05740] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d05f10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d058d0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05a60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05bf0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05d80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1d060a0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d06870] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d06230] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d063c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d06550] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d066e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1d06a00] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d130c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d06b90] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d06d20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d12da0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d12f30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1d13250] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d13a20] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d133e0] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d13570] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d13700] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d13890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1d13bb0] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d14380] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d13d40] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d13ed0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d14060] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d141f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1d14510] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d146a0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d147c0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1d148e0] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1d14a70] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d15240] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d14c00] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d14d90] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d14f20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d150b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1d153d0] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d15ba0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d15560] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d156f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d15880] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d15a10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1d15d30] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d16500] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d15ec0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d16050] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d161e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d16370] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1d16690] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d16e60] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d16820] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d169b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d16b40] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d16cd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1d16ff0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d177c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d17180] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17310] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d174a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17630] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1d17950] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d18120] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d17ae0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17c70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17e00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17f90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1d182b0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d18440] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d18560] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1d18680] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1d18810] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d079a0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d189a0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d18b30] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d18cc0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d18e50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1d07b30] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d08300] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d07cc0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d07e50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d07fe0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d08170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1d08490] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d08c60] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d08620] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d087b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d08940] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d08ad0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1d08df0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d095c0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d08f80] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09110] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d092a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09430] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1d09750] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d09f20] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d098e0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09a70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09c00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09d90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1d0a0b0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0a880] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0a240] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0a3d0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0a560] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0a6f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1d0aa10] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0b1e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0aba0] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0ad30] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0aec0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0b050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1d0b370] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d0b500] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d0b620] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1d0b740] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1d0b940] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0c110] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0bad0] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0bc60] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0bdf0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0bf80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1d0c2a0] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0ca70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0c430] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0c5c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0c750] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0c8e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1d0cc00] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0d3d0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0cd90] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0cf20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0d0b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0d240] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1d0d560] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0dd30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0d6f0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0d880] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0da10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0dba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1d190f0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d198c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d19280] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d19410] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d195a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d19730] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1d19a50] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1a240] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d19be0] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d19d70] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d19f20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1a0b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1d1a3d0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1ac00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1a580] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1a730] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1a8e0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1aa70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1d1ad90] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1b5c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1af40] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1b0f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1b2a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1b430] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1d1b750] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1bf80] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1b900] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1bab0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1bc60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1bdf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1d1c110] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1c940] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1c2c0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1c470] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1c620] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1c7b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1d1cad0] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1d300] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1cc80] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1ce30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1cfe0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1d170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1d1d490] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1dcc0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1d640] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1d7f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1d9a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1db30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1d1df90] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d1e140] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d1e260] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b28950] str='\work_bsg_mesh_router_buffered.rof2[4].macro::bsg_inv' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b28a70] str='\i' basic_prep port=73 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b28b90] str='\o' basic_prep port=74 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1d008c0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1ca7330] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1ceeff0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1c39fb0] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1cf90c0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1ca7c80] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1cf7050] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1cf9310] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1cf9430] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1d12ab0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1d12bd0] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1d21e70] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1d21f90] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1cf7cb0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1cf7dd0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1cf7ef0] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1cf77d0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1cf7960] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1d06ec0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1d07050] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d07330] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d071e0] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d22160] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d222f0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d22480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1d074c0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d12620] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d07650] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d077e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d12300] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d12490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1d127b0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cf8ab0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1cf8470] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1cf8600] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1cf8790] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1cf8920] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1cf8c40] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d01160] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d01280] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1d013a0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1d01530] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d202e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d016c0] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d01850] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d019e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d01b70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1d20470] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d20c40] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d20600] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d20790] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d20920] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d20ab0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1d20dd0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d215a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d20f60] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d210f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d21280] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d21410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1d21730] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0e0d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d218c0] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d21a50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d21be0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0df40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1d0e260] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0ea30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0e3f0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0e580] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0e710] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0e8a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1d0ebc0] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0f390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0ed50] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0eee0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0f070] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0f200] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1d0f520] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0fcf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0f6b0] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0f840] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0f9d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d0fb60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1d0fe80] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d10650] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d10010] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d101a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d10330] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d104c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1d107e0] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d10fb0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d10970] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d10b00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d10c90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d10e20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1d11140] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d11910] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d112d0] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d11460] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d115f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d11780] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1d11aa0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d01d70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d11c30] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d11dc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d11f50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d120e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1d01f00] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d026d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d02090] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02220] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d023b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02540] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1d02860] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d03030] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d029f0] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02b80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02d10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d02ea0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1d031c0] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d03990] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d03350] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d034e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d03670] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d03800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1d03b20] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d042f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d03cb0] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d03e40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d03fd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d04160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1d04480] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d04c50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d04610] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d047a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d04930] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d04ac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1d04de0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d055b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d04f70] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05100] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05290] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1d05740] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d05f10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d058d0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05a60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05bf0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d05d80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1d060a0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d06870] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d06230] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d063c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d06550] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d066e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1d06a00] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d130c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d06b90] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d06d20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d12da0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d12f30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1d13250] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d13a20] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d133e0] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d13570] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d13700] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d13890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1d13bb0] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d14380] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d13d40] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d13ed0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d14060] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d141f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1d14510] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d146a0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d147c0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1d148e0] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1d14a70] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d15240] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d14c00] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d14d90] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d14f20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d150b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1d153d0] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d15ba0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d15560] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d156f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d15880] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d15a10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1d15d30] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d16500] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d15ec0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d16050] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d161e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d16370] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1d16690] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d16e60] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d16820] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d169b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d16b40] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d16cd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1d16ff0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d177c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d17180] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17310] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d174a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17630] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1d17950] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d18120] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d17ae0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17c70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17e00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d17f90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1d182b0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d18440] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d18560] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1d18680] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1d18810] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d079a0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d189a0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d18b30] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d18cc0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d18e50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1d07b30] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d08300] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d07cc0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d07e50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d07fe0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d08170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1d08490] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d08c60] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d08620] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d087b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d08940] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d08ad0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1d08df0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d095c0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d08f80] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09110] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d092a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09430] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1d09750] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d09f20] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d098e0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09a70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09c00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d09d90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1d0a0b0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0a880] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0a240] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0a3d0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0a560] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0a6f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1d0aa10] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0b1e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0aba0] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0ad30] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0aec0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d0b050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1d0b370] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d0b500] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d0b620] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1d0b740] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1d0b940] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0c110] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0bad0] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0bc60] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0bdf0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0bf80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1d0c2a0] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0ca70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0c430] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0c5c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0c750] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0c8e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1d0cc00] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0d3d0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0cd90] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0cf20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0d0b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0d240] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1d0d560] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0dd30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d0d6f0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0d880] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0da10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d0dba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1d190f0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d198c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d19280] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d19410] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d195a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d19730] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1d19a50] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1a240] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d19be0] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d19d70] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d19f20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1a0b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1d1a3d0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1ac00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1a580] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1a730] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1a8e0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1aa70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1d1ad90] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1b5c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1af40] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1b0f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1b2a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1b430] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1d1b750] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1bf80] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1b900] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1bab0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1bc60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1bdf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1d1c110] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1c940] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1c2c0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1c470] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1c620] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1c7b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1d1cad0] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1d300] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1cc80] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1ce30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1cfe0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1d170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1d1d490] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1dcc0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d1d640] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1d7f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1d9a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d1db30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1d1df90] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d1e140] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d1e260] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof[1].fi::bsg_two_fifo'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adbf50] str='\work_bsg_mesh_router_buffered.rof[1].fi::bsg_two_fifo'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc0b0] str='\clk_i' port=25
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc230] str='\reset_i' port=26
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc370] str='\v_i' port=27
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc490] str='\data_i' port=28
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc5b0] str='\ready_o' port=29
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc6d0] str='\v_o' port=30
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc7f0] str='\data_o' port=31
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc910] str='\yumi_i' port=32
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c99e60] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c34b80] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1c32ec0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1c33290] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1d48bd0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1cfc7c0] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1cf7af0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1d489b0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1d47b10] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1d46540] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1d46660] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1d46780] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1d46a20] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1d46b40] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1d46c60] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1d45dc0] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1d45ee0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1d46000] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1d47d60] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1d47e80] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d60520] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d47fa0] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d601c0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d602e0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d60400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1d481b0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d47680] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d482d0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d483f0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d48510] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d47560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1d477a0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d472e0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d478c0] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d46f80] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d470a0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d471c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1d561e0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d56300] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d56420] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1d56540] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1d56660] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6fcf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6f870] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6f990] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6fab0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6fbd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1d6fe10] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6f430] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6efb0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6f0d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6f1f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6f310] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1d6f550] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d500d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6f670] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d4fd70] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d4fe90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d4ffb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1d501f0] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d56930] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d50310] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d50430] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d50550] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d56810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1d56a50] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d56ff0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d56b70] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d56c90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d56db0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d56ed0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1d57110] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5c310] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d57230] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5bed0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5bff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5c180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1d5c4a0] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5cc70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5c630] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5c7c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5c950] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5cae0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1d5ce00] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5d5d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5cf90] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5d120] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5d2b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5d440] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1d5d760] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5df30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5d8f0] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5da80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5dc10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5dda0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1d5e0c0] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5e890] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5e250] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5e3e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5e570] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5e700] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1d5ea20] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5f1f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5ebb0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5ed40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5eed0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5f060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1d5f380] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5fb50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5f510] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5f6a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5f830] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5f9c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1d5fce0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d576f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5fe70] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d60000] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d573d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d57560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1d57880] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d58050] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d57a10] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d57ba0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d57d30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d57ec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1d581e0] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d589b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d58370] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58500] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58690] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1d58b40] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d59310] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d58cd0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58e60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58ff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d59180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1d594a0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d59c70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d59630] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d597c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d59950] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d59ae0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1d59e00] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5a5d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d59f90] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5a120] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5a2b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5a440] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1d5a760] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5af30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5a8f0] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5aa80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5ac10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5ada0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1d5b0c0] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5b890] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5b250] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5b3e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5b570] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5b700] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1d5ba20] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d509f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5bbb0] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5bd40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d506d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d50860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1d50b80] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d51350] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d50d10] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d50ea0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d51030] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d511c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1d514e0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d51670] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d51800] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1d51990] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1d51b20] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d522f0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d51cb0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d51e40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d51fd0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d52160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1d52480] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d52c50] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d52610] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d527a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d52930] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d52ac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1d52de0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d535b0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d52f70] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53100] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53290] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1d53740] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d53f10] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d538d0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53a60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53bf0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53d80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1d540a0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d54870] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d54230] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d543c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d54550] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d546e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1d54a00] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d551d0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d54b90] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d54d20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d54eb0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d55040] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1d55360] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d554f0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d55680] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1d55810] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1d559a0] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d60760] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d55b30] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d55cc0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d55e50] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d55fe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1d608f0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d610c0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d60a80] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d60c10] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d60da0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d60f30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1d61250] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d61a20] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d613e0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d61570] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d61700] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d61890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1d61bb0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d62380] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d61d40] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d61ed0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d62060] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d621f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1d62510] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d62ce0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d626a0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d62830] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d629c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d62b50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1d62e70] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d63640] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d63000] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63190] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63320] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d634b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1d637d0] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d63fa0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d63960] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63af0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63c80] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63e10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1d64130] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d642c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d64450] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1d64740] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1d64940] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d65110] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d64ad0] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d64c60] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d64df0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d64f80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1d652a0] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d65a70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d65430] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d655c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d65750] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d658e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1d65c00] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d663d0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d65d90] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d65f20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d660b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d66240] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1d66560] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d66db0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d666f0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d66880] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d66a10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d66ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1d66f40] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d67710] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d670d0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67260] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d673f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67580] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1d678a0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d68070] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d67a30] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67bc0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67d50] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1d68200] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d689d0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d68390] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d68520] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d686b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d68840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1d68b60] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d69330] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d68cf0] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d68e80] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d69010] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d691a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1d694c0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d69c90] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d69650] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d697e0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d69970] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d69b00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1d69e20] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6a5f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d69fb0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6a140] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6a2d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6a460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1d6a780] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6af50] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6a910] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6aaa0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6ac30] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6adc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1d6b0e0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6b8b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6b270] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6b400] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6b590] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6b720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1d6be00] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d6bf90] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d6c120] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adbf50] str='\work_bsg_mesh_router_buffered.rof[1].fi::bsg_two_fifo' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc0b0] str='\clk_i' basic_prep port=25 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc230] str='\reset_i' basic_prep port=26 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc370] str='\v_i' basic_prep port=27 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc490] str='\data_i' basic_prep port=28 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc5b0] str='\ready_o' basic_prep port=29 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc6d0] str='\v_o' basic_prep port=30 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc7f0] str='\data_o' basic_prep port=31 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1adc910] str='\yumi_i' basic_prep port=32 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c99e60] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1c34b80] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1c32ec0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1c33290] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1d48bd0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1cfc7c0] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1cf7af0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1d489b0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1d47b10] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1d46540] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1d46660] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1d46780] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1d46a20] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1d46b40] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1d46c60] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1d45dc0] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1d45ee0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1d46000] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1d47d60] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1d47e80] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d60520] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d47fa0] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d601c0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d602e0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d60400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1d481b0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d47680] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d482d0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d483f0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d48510] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d47560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1d477a0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d472e0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d478c0] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d46f80] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d470a0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1d471c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1d561e0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d56300] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d56420] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1d56540] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1d56660] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6fcf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6f870] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6f990] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6fab0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6fbd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1d6fe10] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6f430] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6efb0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6f0d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6f1f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d6f310] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1d6f550] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d500d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6f670] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d4fd70] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d4fe90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d4ffb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1d501f0] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d56930] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d50310] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d50430] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d50550] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d56810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1d56a50] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d56ff0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d56b70] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d56c90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d56db0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d56ed0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1d57110] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5c310] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d57230] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5bed0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5bff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5c180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1d5c4a0] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5cc70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5c630] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5c7c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5c950] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5cae0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1d5ce00] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5d5d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5cf90] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5d120] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5d2b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5d440] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1d5d760] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5df30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5d8f0] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5da80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5dc10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5dda0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1d5e0c0] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5e890] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5e250] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5e3e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5e570] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5e700] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1d5ea20] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5f1f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5ebb0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5ed40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5eed0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5f060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1d5f380] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5fb50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5f510] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5f6a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5f830] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5f9c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1d5fce0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d576f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5fe70] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d60000] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d573d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d57560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1d57880] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d58050] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d57a10] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d57ba0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d57d30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d57ec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1d581e0] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d589b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d58370] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58500] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58690] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1d58b40] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d59310] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d58cd0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58e60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d58ff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d59180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1d594a0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d59c70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d59630] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d597c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d59950] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d59ae0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1d59e00] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5a5d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d59f90] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5a120] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5a2b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5a440] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1d5a760] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5af30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5a8f0] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5aa80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5ac10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5ada0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1d5b0c0] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5b890] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5b250] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5b3e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5b570] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5b700] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1d5ba20] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d509f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d5bbb0] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d5bd40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d506d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d50860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1d50b80] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d51350] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d50d10] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d50ea0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d51030] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1d511c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1d514e0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d51670] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d51800] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1d51990] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1d51b20] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d522f0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d51cb0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d51e40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d51fd0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d52160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1d52480] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d52c50] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d52610] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d527a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d52930] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d52ac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1d52de0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d535b0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d52f70] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53100] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53290] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1d53740] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d53f10] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d538d0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53a60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53bf0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d53d80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1d540a0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d54870] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d54230] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d543c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d54550] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d546e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1d54a00] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d551d0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d54b90] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d54d20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d54eb0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1d55040] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1d55360] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d554f0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d55680] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1d55810] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1d559a0] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d60760] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d55b30] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d55cc0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d55e50] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d55fe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1d608f0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d610c0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d60a80] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d60c10] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d60da0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d60f30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1d61250] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d61a20] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d613e0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d61570] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d61700] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d61890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1d61bb0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d62380] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d61d40] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d61ed0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d62060] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d621f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1d62510] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d62ce0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d626a0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d62830] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d629c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d62b50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1d62e70] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d63640] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d63000] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63190] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63320] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d634b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1d637d0] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d63fa0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d63960] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63af0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63c80] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1d63e10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1d64130] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d642c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d64450] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1d64740] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1d64940] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d65110] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d64ad0] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d64c60] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d64df0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d64f80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1d652a0] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d65a70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d65430] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d655c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d65750] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d658e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1d65c00] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d663d0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d65d90] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d65f20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d660b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d66240] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1d66560] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d66db0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d666f0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d66880] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d66a10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d66ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1d66f40] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d67710] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d670d0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67260] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d673f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67580] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1d678a0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d68070] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d67a30] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67bc0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67d50] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d67ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1d68200] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d689d0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d68390] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d68520] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d686b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d68840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1d68b60] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d69330] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d68cf0] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d68e80] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d69010] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d691a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1d694c0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d69c90] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d69650] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d697e0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d69970] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d69b00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1d69e20] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6a5f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d69fb0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6a140] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6a2d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6a460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1d6a780] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6af50] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6a910] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6aaa0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6ac30] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6adc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1d6b0e0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6b8b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1d6b270] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6b400] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6b590] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1d6b720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1d6be00] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1d6bf90] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1d6c120] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof[0].fi::bsg_two_fifo'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad8900] str='\work_bsg_mesh_router_buffered.rof[0].fi::bsg_two_fifo'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad8d60] str='\clk_i' port=17
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad8f10] str='\reset_i' port=18
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9050] str='\v_i' port=19
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9170] str='\data_i' port=20
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad92c0] str='\ready_o' port=21
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad93e0] str='\v_o' port=22
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9500] str='\data_o' port=23
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9620] str='\yumi_i' port=24
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1db98d0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1db99f0] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1db9b10] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1db9c30] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1db9d50] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1db9f20] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1dba0f0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1dba2c0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1dba490] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1dba660] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1dba830] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1dbaa00] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1dbabd0] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1dbada0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1dbaf70] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1dbb140] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1dbb310] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1dbb4e0] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1dbb6b0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1dbb880] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbc190] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbba50] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbbc20] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbbdf0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbbfc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1dbc360] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbcc70] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbc530] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbc700] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbc8d0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbcaa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1dbce40] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbd7b0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbd030] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbd220] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbd410] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbd5e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1dbd9a0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1dbdb70] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1dbdc90] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1dbddb0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1dbf3e0] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbf980] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbf500] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dbf620] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dbf740] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dbf860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1dbfaa0] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc03b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbfc70] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dbfe40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc0010] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc01e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1dc0580] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc0e90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc0750] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc0920] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc0af0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc0cc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1dc1060] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc1970] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc1230] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc1400] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc15d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc17a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1dc1b40] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc2450] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc1d10] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc1ee0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc20b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc2280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1dc2620] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc2f30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc27f0] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc29c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc2b90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc2d60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1dc3100] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc3a10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc32d0] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc34a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc3670] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc3840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1dc3be0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc44f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc3db0] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc3f80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4150] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4320] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1dc46c0] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc4fd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc4890] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4a60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4c30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4e00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1dc51a0] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc5ab0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc5370] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc5540] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc5710] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc58e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1dc5c80] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc6590] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc5e50] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc6020] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc61f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc63c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1dc6760] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc7070] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc6930] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc6b00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc6cd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc6ea0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1dc7240] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc7b50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc7410] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc75e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc77b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc7980] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1dc7d20] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc8630] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc7ef0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc80c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8290] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1dc8800] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc9110] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc89d0] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8ba0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8d70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8f40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1dc92e0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc9bf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc94b0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc9680] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc9850] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc9a20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1dc9dc0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dca6d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc9f90] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dca160] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dca330] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dca500] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1dca8a0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcb1b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcaa70] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcac40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcae10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcafe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1dcb380] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcbc90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcb550] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcb720] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcb8f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcbac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1dcbe60] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcc770] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcc030] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcc200] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcc3d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcc5a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1dcc940] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcd250] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dccb10] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dccce0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcceb0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcd080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1dcd420] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcdd30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcd5f0] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcd7c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcd990] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcdb60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1dcdf00] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1dce0d0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1dce1f0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1dce310] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1dce4e0] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcedf0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dce6b0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dce880] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcea50] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcec20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1dcefc0] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcf8d0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcf190] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcf360] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcf530] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcf700] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1dcfaa0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd03b0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcfc70] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcfe40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd0010] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd01e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1dd0580] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd0e90] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd0750] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd0920] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd0af0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd0cc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1dd1060] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd1970] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd1230] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd1400] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd15d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd17a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1dd1b40] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd2450] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd1d10] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd1ee0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd20b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd2280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1dd2620] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1dd27f0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1dd2910] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1dd2a30] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1dd2c00] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd3510] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd2dd0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd2fa0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3170] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3340] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1dd36e0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd3ff0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd38b0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3a80] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3c50] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3e20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1dd41c0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd4ad0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd4390] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd4560] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd4730] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd4900] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1dd4ca0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd55b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd4e70] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5040] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5210] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd53e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1dd5780] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd6090] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd5950] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5b20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5cf0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5ec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1dd6260] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd6b70] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd6430] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd6600] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd67d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd69a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1dd6d40] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd7650] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd6f10] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd70e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd72b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd7480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1dd7820] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1dd79f0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1dd7b10] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1dd7d40] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1dd7f10] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd8820] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd80e0] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd82b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd8480] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd8650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1dd89f0] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd9300] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd8bc0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd8d90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd8f60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd9130] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1dd94d0] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd9de0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd96a0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd9870] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd9a40] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd9c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1dd9fb0] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dda8c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dda180] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dda350] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dda520] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dda6f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1ddaa90] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddb3a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddac60] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddae30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddb000] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddb1d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1ddb570] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddbe80] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddb740] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddb910] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddbae0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddbcb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1ddc050] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddc960] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddc220] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddc3f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddc5c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddc790] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1ddcb30] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddd440] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddcd00] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddced0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddd0a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddd270] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1ddd610] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dddf20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddd7e0] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddd9b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dddb80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dddd50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1dde0f0] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddea00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dde2c0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dde490] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dde660] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dde830] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1ddebd0] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddf4e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddeda0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddef70] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddf140] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddf310] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1ddf6b0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddffc0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddf880] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddfa50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddfc20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddfdf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1de0190] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1de0360] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1de0480] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1de05a0] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1de06c0] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x1de07e0] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x1de0900] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x1de0a20] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x1de0b40] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x1de0c60] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x1de0d80] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x1de0ea0] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x1de0fc0] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x1de10e0] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x1de1200] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x1de1320] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x1de1440] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x1de1560] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x1de1680] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x1de17a0] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x1de18c0] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x1de19e0] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x1de1b00] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1de1c20] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x1de1d40] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de22e0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de1e60] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de1f80] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de20a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de21c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x1de2400] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de29a0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de2520] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2640] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2760] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2880] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x1de2ac0] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de3060] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de2be0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2d00] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2e20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2f40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x1de3180] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de3720] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de32a0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de33c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de34e0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de3600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x1de3840] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de3de0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de3960] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de3a80] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de3ba0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de3cc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1de3f00] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1de4020] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1de4140] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1de4260] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x1de44d0] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de4a70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de45f0] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4710] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4830] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4950] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x1de4b90] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de5130] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de4cb0] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4dd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4ef0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x1de5250] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de57f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de5370] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5490] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de55b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de56d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x1de5910] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de5eb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de5a30] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5b50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5c70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5d90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x1de5fd0] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de6570] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de60f0] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6210] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6330] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6450] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x1de6690] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de6c30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de67b0] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de68d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de69f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6b10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x1de6d50] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de72f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de6e70] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6f90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de70b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de71d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x1de7410] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de79b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de7530] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7650] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7770] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x1de7ad0] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de8070] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de7bf0] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7d10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7e30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7f50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x1de8190] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de8730] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de82b0] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de83d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de84f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de8610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x1de8850] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de8df0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de8970] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de8a90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de8bb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de8cd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x1de8f10] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de94b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de9030] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9150] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9270] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9390] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x1de95d0] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de9b70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de96f0] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9810] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9930] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x1de9c90] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dea230] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de9db0] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9ed0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9ff0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dea110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x1dea350] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dea8f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dea470] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dea590] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dea6b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dea7d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x1deaa10] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deafb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deab30] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deac50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dead70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deae90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x1deb0d0] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deb670] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deb1f0] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deb310] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deb430] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deb550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x1deb790] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1debd30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deb8b0] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deb9d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1debaf0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1debc10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x1debe50] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dec3f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1debf70] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec090] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec1b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec2d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x1dec510] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1decab0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dec630] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec750] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec870] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec990] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x1decbd0] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ded170] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deccf0] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dece10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1decf30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ded050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x1ded290] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ded830] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ded3b0] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ded4d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ded5f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ded710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x1ded950] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dedef0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deda70] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dedb90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dedcb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deddd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x1dee010] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dee5b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dee130] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dee250] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dee370] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dee490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x1dee6d0] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deec70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dee7f0] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dee910] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deea30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deeb50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x1deed90] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1def330] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deeeb0] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deefd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def0f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x1def450] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1def9f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1def570] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def690] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def7b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def8d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x1defb10] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df00b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1defc30] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1defd50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1defe70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deff90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x1df01d0] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df0770] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df02f0] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0410] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0530] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x1df0890] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df0e30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df09b0] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0ad0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0bf0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0d10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x1df0f50] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df14f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df1070] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1190] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df12b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df13d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x1df1610] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df1bb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df1730] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1850] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1970] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1a90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x1df1cd0] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df2270] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df1df0] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1f10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2030] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x1df2390] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df2930] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df24b0] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df25d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df26f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x1df2a50] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df2ff0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df2b70] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2c90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2db0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2ed0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x1df3110] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df36b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df3230] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3350] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3470] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3590] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x1df37d0] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df3d70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df38f0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3a10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3b30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3c50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x1df3e90] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df4430] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df3fb0] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df40d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df41f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df4310] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x1df4550] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df4af0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df4670] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df4790] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df48b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df49d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x1df4c10] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df51b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df4d30] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df4e50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df4f70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df5090] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x1df52d0] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df5870] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df53f0] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df5510] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df5630] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df5750] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1df5990] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1df5ab0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1df5bd0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad8900] str='\work_bsg_mesh_router_buffered.rof[0].fi::bsg_two_fifo' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad8d60] str='\clk_i' basic_prep port=17 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad8f10] str='\reset_i' basic_prep port=18 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9050] str='\v_i' basic_prep port=19 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9170] str='\data_i' basic_prep port=20 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad92c0] str='\ready_o' basic_prep port=21 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad93e0] str='\v_o' basic_prep port=22 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9500] str='\data_o' basic_prep port=23 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad9620] str='\yumi_i' basic_prep port=24 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1db98d0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1db99f0] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1db9b10] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1db9c30] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1db9d50] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1db9f20] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1dba0f0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1dba2c0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1dba490] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1dba660] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1dba830] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1dbaa00] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1dbabd0] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1dbada0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1dbaf70] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1dbb140] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1dbb310] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1dbb4e0] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1dbb6b0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1dbb880] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbc190] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbba50] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbbc20] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbbdf0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbbfc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1dbc360] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbcc70] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbc530] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbc700] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbc8d0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbcaa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1dbce40] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbd7b0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbd030] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbd220] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbd410] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1dbd5e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1dbd9a0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1dbdb70] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1dbdc90] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1dbddb0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1dbf3e0] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbf980] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbf500] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dbf620] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dbf740] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dbf860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1dbfaa0] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc03b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dbfc70] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dbfe40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc0010] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc01e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1dc0580] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc0e90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc0750] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc0920] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc0af0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc0cc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1dc1060] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc1970] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc1230] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc1400] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc15d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc17a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1dc1b40] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc2450] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc1d10] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc1ee0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc20b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc2280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1dc2620] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc2f30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc27f0] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc29c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc2b90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc2d60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1dc3100] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc3a10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc32d0] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc34a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc3670] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc3840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1dc3be0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc44f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc3db0] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc3f80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4150] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4320] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1dc46c0] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc4fd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc4890] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4a60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4c30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc4e00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1dc51a0] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc5ab0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc5370] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc5540] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc5710] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc58e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1dc5c80] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc6590] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc5e50] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc6020] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc61f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc63c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1dc6760] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc7070] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc6930] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc6b00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc6cd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc6ea0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1dc7240] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc7b50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc7410] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc75e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc77b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc7980] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1dc7d20] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc8630] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc7ef0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc80c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8290] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1dc8800] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc9110] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc89d0] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8ba0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8d70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc8f40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1dc92e0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc9bf0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc94b0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc9680] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc9850] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dc9a20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1dc9dc0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dca6d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dc9f90] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dca160] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dca330] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dca500] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1dca8a0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcb1b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcaa70] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcac40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcae10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcafe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1dcb380] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcbc90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcb550] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcb720] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcb8f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcbac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1dcbe60] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcc770] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcc030] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcc200] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcc3d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcc5a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1dcc940] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcd250] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dccb10] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dccce0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcceb0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcd080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1dcd420] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcdd30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcd5f0] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcd7c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcd990] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1dcdb60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1dcdf00] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1dce0d0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1dce1f0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1dce310] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1dce4e0] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcedf0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dce6b0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dce880] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcea50] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcec20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1dcefc0] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcf8d0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcf190] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcf360] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcf530] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcf700] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1dcfaa0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd03b0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dcfc70] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dcfe40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd0010] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd01e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1dd0580] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd0e90] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd0750] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd0920] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd0af0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd0cc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1dd1060] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd1970] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd1230] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd1400] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd15d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd17a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1dd1b40] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd2450] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd1d10] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd1ee0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd20b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1dd2280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1dd2620] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1dd27f0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1dd2910] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1dd2a30] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1dd2c00] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd3510] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd2dd0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd2fa0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3170] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3340] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1dd36e0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd3ff0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd38b0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3a80] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3c50] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd3e20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1dd41c0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd4ad0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd4390] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd4560] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd4730] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd4900] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1dd4ca0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd55b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd4e70] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5040] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5210] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd53e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1dd5780] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd6090] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd5950] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5b20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5cf0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd5ec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1dd6260] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd6b70] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd6430] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd6600] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd67d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd69a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1dd6d40] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd7650] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd6f10] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd70e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd72b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1dd7480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1dd7820] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1dd79f0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1dd7b10] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1dd7d40] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1dd7f10] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd8820] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd80e0] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd82b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd8480] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd8650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1dd89f0] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd9300] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd8bc0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd8d90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd8f60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd9130] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1dd94d0] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd9de0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dd96a0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd9870] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd9a40] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dd9c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1dd9fb0] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dda8c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dda180] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dda350] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dda520] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dda6f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1ddaa90] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddb3a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddac60] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddae30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddb000] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddb1d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1ddb570] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddbe80] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddb740] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddb910] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddbae0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddbcb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1ddc050] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddc960] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddc220] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddc3f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddc5c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddc790] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1ddcb30] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddd440] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddcd00] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddced0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddd0a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddd270] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1ddd610] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dddf20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddd7e0] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddd9b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dddb80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dddd50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1dde0f0] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddea00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1dde2c0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dde490] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dde660] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1dde830] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1ddebd0] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddf4e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddeda0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddef70] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddf140] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddf310] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1ddf6b0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddffc0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ddf880] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddfa50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddfc20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1ddfdf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1de0190] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1de0360] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1de0480] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1de05a0] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1de06c0] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x1de07e0] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x1de0900] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x1de0a20] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x1de0b40] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x1de0c60] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x1de0d80] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x1de0ea0] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x1de0fc0] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x1de10e0] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x1de1200] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x1de1320] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x1de1440] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x1de1560] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x1de1680] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x1de17a0] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x1de18c0] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x1de19e0] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x1de1b00] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1de1c20] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x1de1d40] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de22e0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de1e60] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de1f80] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de20a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de21c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x1de2400] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de29a0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de2520] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2640] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2760] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2880] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x1de2ac0] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de3060] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de2be0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2d00] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2e20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de2f40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x1de3180] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de3720] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de32a0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de33c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de34e0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de3600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x1de3840] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de3de0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de3960] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de3a80] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de3ba0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1de3cc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1de3f00] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1de4020] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1de4140] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1de4260] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x1de44d0] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de4a70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de45f0] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4710] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4830] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4950] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x1de4b90] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de5130] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de4cb0] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4dd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de4ef0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x1de5250] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de57f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de5370] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5490] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de55b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de56d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x1de5910] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de5eb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de5a30] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5b50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5c70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de5d90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x1de5fd0] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de6570] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de60f0] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6210] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6330] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6450] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x1de6690] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de6c30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de67b0] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de68d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de69f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6b10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x1de6d50] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de72f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de6e70] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de6f90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de70b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de71d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x1de7410] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de79b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de7530] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7650] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7770] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x1de7ad0] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de8070] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de7bf0] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7d10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7e30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de7f50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x1de8190] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de8730] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de82b0] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de83d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de84f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de8610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x1de8850] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de8df0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de8970] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de8a90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de8bb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de8cd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x1de8f10] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de94b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de9030] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9150] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9270] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9390] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x1de95d0] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de9b70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de96f0] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9810] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9930] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x1de9c90] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dea230] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1de9db0] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9ed0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1de9ff0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dea110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x1dea350] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dea8f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dea470] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dea590] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dea6b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dea7d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x1deaa10] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deafb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deab30] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deac50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dead70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deae90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x1deb0d0] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deb670] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deb1f0] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deb310] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deb430] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deb550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x1deb790] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1debd30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deb8b0] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deb9d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1debaf0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1debc10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x1debe50] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dec3f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1debf70] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec090] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec1b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec2d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x1dec510] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1decab0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dec630] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec750] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec870] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dec990] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x1decbd0] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ded170] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deccf0] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dece10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1decf30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ded050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x1ded290] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ded830] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ded3b0] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ded4d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ded5f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ded710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x1ded950] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dedef0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deda70] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dedb90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dedcb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deddd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x1dee010] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dee5b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dee130] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dee250] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dee370] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dee490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x1dee6d0] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deec70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1dee7f0] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1dee910] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deea30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deeb50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x1deed90] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1def330] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1deeeb0] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deefd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def0f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x1def450] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1def9f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1def570] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def690] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def7b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1def8d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x1defb10] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df00b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1defc30] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1defd50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1defe70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1deff90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x1df01d0] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df0770] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df02f0] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0410] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0530] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x1df0890] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df0e30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df09b0] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0ad0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0bf0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df0d10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x1df0f50] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df14f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df1070] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1190] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df12b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df13d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x1df1610] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df1bb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df1730] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1850] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1970] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1a90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x1df1cd0] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df2270] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df1df0] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df1f10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2030] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x1df2390] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df2930] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df24b0] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df25d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df26f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x1df2a50] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df2ff0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df2b70] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2c90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2db0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df2ed0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x1df3110] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df36b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df3230] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3350] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3470] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3590] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x1df37d0] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df3d70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df38f0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3a10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3b30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df3c50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x1df3e90] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df4430] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df3fb0] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df40d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df41f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df4310] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x1df4550] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df4af0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df4670] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df4790] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df48b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df49d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x1df4c10] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df51b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df4d30] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df4e50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df4f70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df5090] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x1df52d0] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df5870] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1df53f0] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df5510] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df5630] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1df5750] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1df5990] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1df5ab0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1df5bd0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered::bsg_mesh_router'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad4c30] str='\work_bsg_mesh_router_buffered::bsg_mesh_router'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad4d50] str='\clk_i' port=7
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad4eb0] str='\reset_i' port=8
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad4fd0] str='\v_i' port=9
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad50f0] str='\data_i' port=10
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad5210] str='\yumi_o' port=11
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad5380] str='\v_o' port=12
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad54a0] str='\data_o' port=13
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad55c0] str='\ready_i' port=14
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad56e0] str='\my_x_i' port=15
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad5890] str='\my_y_i' port=16
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e70410] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e9c160] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1e583d0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1e585a0] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1e9f760] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1e9f930] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1e70810] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1e709e0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1e9fbf0] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1e9fdc0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1e9ff90] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1e9ab40] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1e9ad10] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1e9aee0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1e7e1f0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1e7e3c0] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1e7e590] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1ed0700] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1ed08d0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1ed0aa0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea0330] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e9b2f0] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e9b4c0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e9b690] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ea0160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1ea0500] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e7fa30] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea06d0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e7f4c0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e7f690] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e7f860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1ed0d50] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e7e9e0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed0f20] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ed10f0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ed12c0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e7e810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1e7ebb0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1e7ed80] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1e7eea0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1e7efc0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1e7f250] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ebb150] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ebaa10] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ebabe0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ebadb0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ebaf80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1ebb320] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e58f20] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ebb4f0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e589b0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e58b80] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e58d50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1e590f0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed1730] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e592c0] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e59490] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e59660] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ed1560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1ed1900] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed2210] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed1ad0] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ed1ca0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ed1e70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ed2040] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1ed23e0] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e99fc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e99880] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e99a50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e99c20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e99df0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1e9a190] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e82ee0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e9a360] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e9a530] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e9a700] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e9a8d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1e830b0] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e839c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e83280] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e83450] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e83620] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e837f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1e83b90] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8ed40] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e83d60] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e83f30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8e9a0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8eb70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1e8ef10] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8f820] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8f0e0] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8f2b0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8f480] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8f650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1e8f9f0] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea0f50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8fbc0] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea09e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea0bb0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea0d80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1ea1120] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea1a30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea12f0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea14c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea1690] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea1860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1ea1c00] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ece030] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea1dd0] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea1fa0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecdc90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecde60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1ece200] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1eceb10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ece3d0] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ece5a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ece770] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ece940] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1ecece0] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ecf5f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1eceeb0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecf080] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecf250] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecf420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1ecf7c0] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed00d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ecf990] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecfb60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecfd30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecff00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1ed02a0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e80220] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed0470] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e7fcb0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e7fe80] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e80050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1e803f0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e80d00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e805c0] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e80790] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e80960] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e80b30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1e80ed0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e817e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e810a0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81270] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81440] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1e819b0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e822c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e81b80] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81d50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81f20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e820f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1e82490] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea57e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e82660] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e82830] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e82a00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e82bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1ea59b0] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea62c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea5b80] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea5d50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea5f20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea60f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1ea6490] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea6da0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea6660] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea6830] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea6a00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea6bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1ea7330] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ea7500] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1ea7620] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1ea7790] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1ea7960] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea8270] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea7b30] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea7d00] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea7ed0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea80a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1ea8440] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea22f0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea8610] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea87e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea89b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea2120] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1ea24c0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea2dd0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea2690] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea2860] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea2a30] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea2c00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1ea2fa0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea38b0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea3170] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea3340] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea3510] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea36e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1ea3a80] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea4390] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea3c50] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea3e20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea3ff0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea41c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1ea4560] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea4e70] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea4730] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea4900] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea4ad0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea4ca0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1ea51d0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ea53a0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1ea54c0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1e84190] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1e84360] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e84c70] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e84530] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e84700] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e848d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e84aa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1e84e40] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e85750] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e85010] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e851e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e853b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e85580] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1e85920] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e86230] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e85af0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e85cc0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e85e90] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e86060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1e86400] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e86d10] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e865d0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e867a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e86970] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e86b40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1e86ee0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e877f0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e870b0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87280] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87450] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87620] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1e879c0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e882d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e87b90] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87d60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87f30] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e88100] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1e884a0] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e88e40] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e88670] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e88840] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e88a10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e88be0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1e89240] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1e89410] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1e89530] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1e896a0] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1e89870] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8a180] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e89a40] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e89c10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e89de0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e89fb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1e8a350] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8ac60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8a520] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8a6f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8a8c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8aa90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1e8ae30] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8b740] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8b000] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8b1d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8b3a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8b570] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1e8b910] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8c220] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8bae0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8bcb0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8be80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8c050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1e8c3f0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8cd00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8c5c0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8c790] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8c960] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8cb30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1e8ced0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8d7e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8d0a0] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8d270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8d440] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8d610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1e8d9b0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8e2c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8db80] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8dd50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8df20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8e0f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1e8e490] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e901b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8e660] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8e830] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8fe10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8ffe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1e90380] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e90c90] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e90550] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e90720] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e908f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e90ac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1e90e60] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e91770] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e91030] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e91200] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e913d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e915a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1e91940] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e92250] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e91b10] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e91ce0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e91eb0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e92080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1e92420] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e92d30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e925f0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e927c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e92990] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e92b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1e932c0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1e93490] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1e935b0] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1e93720] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1e93840] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x1e93960] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x1e93a80] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x1e93ba0] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x1e93cc0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x1e93de0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x1e93f00] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x1e94020] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x1e94140] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x1e94260] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x1e94380] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x1e944a0] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x1e945c0] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x1e946e0] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x1e94800] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x1e94920] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x1e94a40] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x1e94b60] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x1e94c80] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1e94df0] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x1e94f10] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e954b0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e95030] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95150] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95270] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95390] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x1e955d0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e95b70] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e956f0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95810] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95930] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x1e95c90] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e96230] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e95db0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95ed0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95ff0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x1e96350] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e968f0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e96470] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96590] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e966b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e967d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x1e96a10] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e96fb0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e96b30] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96c50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96d70] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96e90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1e97210] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1e97330] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1e97450] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1e975c0] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x1e97830] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e97dd0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e97950] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e97a70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e97b90] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e97cb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x1e97ef0] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e98490] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e98010] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98130] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98250] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98370] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x1e985b0] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e98b50] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e986d0] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e987f0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98910] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98a30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x1e98c70] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e99210] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e98d90] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98eb0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98fd0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e990f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x1e99330] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea8ca0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e99450] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e99570] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e99690] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea8b80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x1ea8dc0] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea9360] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea8ee0] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9000] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9120] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9240] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x1ea9480] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea9a20] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea95a0] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea96c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea97e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9900] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x1ea9b40] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaa0e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea9c60] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9d80] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9ea0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9fc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x1eaa200] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaa7a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaa320] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaa440] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaa560] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaa680] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x1eaa8c0] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaae60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaa9e0] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaab00] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaac20] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaad40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x1eaaf80] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eab520] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eab0a0] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab1c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab2e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x1eab640] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eabbe0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eab760] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab880] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab9a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eabac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x1eabd00] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eac2a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eabe20] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eabf40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac060] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x1eac3c0] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eac960] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eac4e0] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac600] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac720] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x1eaca80] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ead020] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eacba0] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaccc0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eacde0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eacf00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x1ead140] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ead6e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ead260] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ead380] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ead4a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ead5c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x1ead800] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eadda0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ead920] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eada40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eadb60] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eadc80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x1eadec0] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eae460] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eadfe0] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae100] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae220] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae340] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x1eae580] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaeb20] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eae6a0] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae7c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae8e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaea00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x1eaec40] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaf1e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaed60] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaee80] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaefa0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaf0c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x1eaf300] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaf8a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaf420] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaf540] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaf660] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaf780] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x1eaf9c0] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaff60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eafae0] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eafc00] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eafd20] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eafe40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x1eb0080] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb0620] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb01a0] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb02c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb03e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb0500] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x1eb0740] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb0ce0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb0860] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb0980] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb0aa0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb0bc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x1eb0e00] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb13a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb0f20] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1040] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1160] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x1eb14c0] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb1a60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb15e0] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1700] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1820] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1940] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x1eb1b80] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb2120] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb1ca0] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1dc0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1ee0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2000] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x1eb2240] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb27e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb2360] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2480] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb25a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb26c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x1eb2900] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb2ea0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb2a20] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2b40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2c60] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2d80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x1eb2fc0] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb35c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb3100] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3240] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3380] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb34a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x1eb36e0] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb3ce0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb3820] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3960] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3aa0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3bc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x1eb3e00] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb4400] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb3f40] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb4080] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb41c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb42e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x1eb4520] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb4b20] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb4660] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb47a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb48e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb4a00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x1eb4c40] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb5240] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb4d80] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb4ec0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5000] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5120] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x1eb5360] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb5960] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb54a0] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb55e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5720] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x1eb5a80] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb6080] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb5bc0] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5d00] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5e40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5f60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x1eb61a0] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb67a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb62e0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6420] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6560] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6680] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x1eb68c0] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb6ec0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb6a00] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6b40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6c80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x1eb6fe0] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb75e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb7120] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb7260] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb73a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb74c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x1eb7700] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb7d00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb7840] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb7980] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb7ac0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb7be0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x1eb7e20] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb8420] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb7f60] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb80a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb81e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb8300] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1eb8540] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1eb8680] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1eb87a0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad4c30] str='\work_bsg_mesh_router_buffered::bsg_mesh_router' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad4d50] str='\clk_i' basic_prep port=7 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad4eb0] str='\reset_i' basic_prep port=8 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad4fd0] str='\v_i' basic_prep port=9 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad50f0] str='\data_i' basic_prep port=10 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad5210] str='\yumi_o' basic_prep port=11 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad5380] str='\v_o' basic_prep port=12 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad54a0] str='\data_o' basic_prep port=13 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad55c0] str='\ready_i' basic_prep port=14 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad56e0] str='\my_x_i' basic_prep port=15 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ad5890] str='\my_y_i' basic_prep port=16 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e70410] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e9c160] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1e583d0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1e585a0] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1e9f760] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1e9f930] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1e70810] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1e709e0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1e9fbf0] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1e9fdc0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1e9ff90] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1e9ab40] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1e9ad10] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1e9aee0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1e7e1f0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1e7e3c0] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1e7e590] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1ed0700] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1ed08d0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1ed0aa0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea0330] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e9b2f0] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e9b4c0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e9b690] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ea0160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1ea0500] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e7fa30] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea06d0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e7f4c0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e7f690] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e7f860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1ed0d50] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e7e9e0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed0f20] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ed10f0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1ed12c0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e7e810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1e7ebb0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1e7ed80] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1e7eea0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1e7efc0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1e7f250] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ebb150] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ebaa10] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ebabe0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ebadb0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ebaf80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1ebb320] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e58f20] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ebb4f0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e589b0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e58b80] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e58d50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1e590f0] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed1730] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e592c0] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e59490] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e59660] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ed1560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1ed1900] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed2210] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed1ad0] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ed1ca0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ed1e70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ed2040] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1ed23e0] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e99fc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e99880] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e99a50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e99c20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e99df0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1e9a190] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e82ee0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e9a360] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e9a530] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e9a700] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e9a8d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1e830b0] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e839c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e83280] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e83450] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e83620] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e837f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1e83b90] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8ed40] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e83d60] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e83f30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8e9a0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8eb70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1e8ef10] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8f820] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8f0e0] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8f2b0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8f480] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e8f650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1e8f9f0] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea0f50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8fbc0] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea09e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea0bb0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea0d80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1ea1120] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea1a30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea12f0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea14c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea1690] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea1860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1ea1c00] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ece030] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea1dd0] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea1fa0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecdc90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecde60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1ece200] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1eceb10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ece3d0] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ece5a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ece770] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ece940] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1ecece0] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ecf5f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1eceeb0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecf080] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecf250] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecf420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1ecf7c0] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed00d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ecf990] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecfb60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecfd30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ecff00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1ed02a0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e80220] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ed0470] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e7fcb0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e7fe80] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e80050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1e803f0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e80d00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e805c0] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e80790] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e80960] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e80b30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1e80ed0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e817e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e810a0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81270] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81440] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1e819b0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e822c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e81b80] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81d50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e81f20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e820f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1e82490] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea57e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e82660] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e82830] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e82a00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1e82bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1ea59b0] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea62c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea5b80] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea5d50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea5f20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea60f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1ea6490] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea6da0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea6660] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea6830] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea6a00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1ea6bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1ea7330] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ea7500] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1ea7620] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1ea7790] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1ea7960] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea8270] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea7b30] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea7d00] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea7ed0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea80a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1ea8440] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea22f0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea8610] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea87e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea89b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea2120] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1ea24c0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea2dd0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea2690] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea2860] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea2a30] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea2c00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1ea2fa0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea38b0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea3170] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea3340] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea3510] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea36e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1ea3a80] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea4390] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea3c50] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea3e20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea3ff0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea41c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1ea4560] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea4e70] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1ea4730] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea4900] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea4ad0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1ea4ca0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1ea51d0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ea53a0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1ea54c0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1e84190] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1e84360] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e84c70] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e84530] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e84700] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e848d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e84aa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1e84e40] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e85750] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e85010] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e851e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e853b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e85580] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1e85920] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e86230] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e85af0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e85cc0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e85e90] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e86060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1e86400] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e86d10] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e865d0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e867a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e86970] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e86b40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1e86ee0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e877f0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e870b0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87280] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87450] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87620] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1e879c0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e882d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e87b90] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87d60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e87f30] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e88100] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1e884a0] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e88e40] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e88670] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e88840] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e88a10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1e88be0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1e89240] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1e89410] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1e89530] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1e896a0] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1e89870] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8a180] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e89a40] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e89c10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e89de0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e89fb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1e8a350] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8ac60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8a520] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8a6f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8a8c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8aa90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1e8ae30] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8b740] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8b000] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8b1d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8b3a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8b570] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1e8b910] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8c220] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8bae0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8bcb0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8be80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8c050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1e8c3f0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8cd00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8c5c0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8c790] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8c960] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8cb30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1e8ced0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8d7e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8d0a0] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8d270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8d440] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8d610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1e8d9b0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8e2c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8db80] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8dd50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8df20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8e0f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1e8e490] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e901b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e8e660] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8e830] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8fe10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e8ffe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1e90380] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e90c90] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e90550] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e90720] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e908f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e90ac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1e90e60] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e91770] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e91030] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e91200] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e913d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e915a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1e91940] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e92250] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e91b10] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e91ce0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e91eb0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e92080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1e92420] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e92d30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e925f0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e927c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e92990] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1e92b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1e932c0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1e93490] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1e935b0] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1e93720] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1e93840] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x1e93960] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x1e93a80] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x1e93ba0] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x1e93cc0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x1e93de0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x1e93f00] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x1e94020] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x1e94140] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x1e94260] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x1e94380] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x1e944a0] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x1e945c0] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x1e946e0] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x1e94800] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x1e94920] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x1e94a40] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x1e94b60] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x1e94c80] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1e94df0] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x1e94f10] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e954b0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e95030] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95150] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95270] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95390] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x1e955d0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e95b70] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e956f0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95810] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95930] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x1e95c90] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e96230] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e95db0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95ed0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e95ff0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x1e96350] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e968f0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e96470] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96590] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e966b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e967d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x1e96a10] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e96fb0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e96b30] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96c50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96d70] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1e96e90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1e97210] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1e97330] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1e97450] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1e975c0] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x1e97830] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e97dd0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e97950] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e97a70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e97b90] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e97cb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x1e97ef0] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e98490] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e98010] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98130] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98250] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98370] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x1e985b0] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e98b50] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e986d0] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e987f0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98910] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98a30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x1e98c70] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e99210] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e98d90] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98eb0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e98fd0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e990f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x1e99330] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea8ca0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1e99450] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e99570] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1e99690] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea8b80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x1ea8dc0] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea9360] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea8ee0] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9000] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9120] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9240] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x1ea9480] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea9a20] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea95a0] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea96c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea97e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9900] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x1ea9b40] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaa0e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ea9c60] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9d80] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9ea0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ea9fc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x1eaa200] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaa7a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaa320] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaa440] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaa560] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaa680] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x1eaa8c0] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaae60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaa9e0] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaab00] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaac20] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaad40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x1eaaf80] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eab520] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eab0a0] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab1c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab2e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x1eab640] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eabbe0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eab760] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab880] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eab9a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eabac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x1eabd00] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eac2a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eabe20] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eabf40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac060] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x1eac3c0] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eac960] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eac4e0] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac600] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac720] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eac840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x1eaca80] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ead020] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eacba0] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaccc0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eacde0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eacf00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x1ead140] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ead6e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ead260] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ead380] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ead4a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ead5c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x1ead800] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eadda0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ead920] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eada40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eadb60] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eadc80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x1eadec0] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eae460] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eadfe0] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae100] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae220] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae340] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x1eae580] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaeb20] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eae6a0] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae7c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eae8e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaea00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x1eaec40] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaf1e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaed60] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaee80] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaefa0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaf0c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x1eaf300] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaf8a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaf420] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaf540] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaf660] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eaf780] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x1eaf9c0] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eaff60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eafae0] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eafc00] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eafd20] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eafe40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x1eb0080] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb0620] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb01a0] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb02c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb03e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb0500] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x1eb0740] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb0ce0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb0860] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb0980] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb0aa0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb0bc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x1eb0e00] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb13a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb0f20] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1040] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1160] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x1eb14c0] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb1a60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb15e0] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1700] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1820] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1940] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x1eb1b80] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb2120] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb1ca0] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1dc0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb1ee0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2000] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x1eb2240] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb27e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb2360] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2480] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb25a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb26c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x1eb2900] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb2ea0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb2a20] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2b40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2c60] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb2d80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x1eb2fc0] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb35c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb3100] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3240] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3380] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb34a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x1eb36e0] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb3ce0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb3820] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3960] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3aa0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb3bc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x1eb3e00] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb4400] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb3f40] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb4080] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb41c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb42e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x1eb4520] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb4b20] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb4660] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb47a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb48e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb4a00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x1eb4c40] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb5240] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb4d80] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb4ec0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5000] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5120] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x1eb5360] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb5960] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb54a0] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb55e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5720] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x1eb5a80] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb6080] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb5bc0] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5d00] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5e40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb5f60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x1eb61a0] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb67a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb62e0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6420] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6560] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6680] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x1eb68c0] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb6ec0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb6a00] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6b40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6c80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb6da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x1eb6fe0] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb75e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb7120] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb7260] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb73a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb74c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x1eb7700] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb7d00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb7840] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb7980] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb7ac0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb7be0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x1eb7e20] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb8420] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1eb7f60] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb80a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb81e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1eb8300] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1eb8540] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1eb8680] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1eb87a0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof[4].fi::bsg_two_fifo'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12a90] str='\work_bsg_mesh_router_buffered.rof[4].fi::bsg_two_fifo'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12bf0] str='\clk_i' port=49
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12d70] str='\reset_i' port=50
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12eb0] str='\v_i' port=51
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12fd0] str='\data_i' port=52
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b130f0] str='\ready_o' port=53
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b13210] str='\v_o' port=54
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b13330] str='\data_o' port=55
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b13450] str='\yumi_i' port=56
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e30f40] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1f2ffd0] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1f1a800] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1f33180] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1f2fc60] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1f2e360] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1f321e0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1f31560] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1f34760] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1f31d20] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1f2f7a0] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1f2eb20] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1f310a0] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1f30420] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1f30890] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1f33620] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1f329a0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1efd430] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1f13350] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1f2eee0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1b930] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2f0b0] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f1b260] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f1b430] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f1b760] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1f1aae0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e9f4f0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1acb0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f3ff00] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f400d0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e9f320] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1f6bb80] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2df60] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6bd50] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e6f120] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e6f2f0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f2de40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1f2e130] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f40540] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f40660] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1f40780] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1f40950] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f5e9b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2c900] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2cad0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2cca0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2ce70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1f5eb80] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6c390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f5ed50] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f5ef20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6bff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6c1c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1f6c560] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f41290] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f40b50] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f40d20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f40ef0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f410c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1f41480] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2d030] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f41650] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f41820] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f419f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f41bc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1f2d200] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2bdc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2d3d0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2d5a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2d770] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2d940] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1f2bf90] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3e590] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2c160] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2c330] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2c500] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2c6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1f3e760] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3f070] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3e930] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3eb00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3ecd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3eea0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1f3f2b0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3fbc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3f480] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3f650] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3f820] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3f9f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1f3fd90] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3dfc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3d880] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3da50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3dc20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3ddf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1f3e190] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4c9d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3e360] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4c460] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4c630] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4c800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1f4cba0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6c9d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4cd70] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4cf40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4d110] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6c800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1f6cba0] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6d4b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6cd70] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6cf40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6d110] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6d2e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1f6d680] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1e1a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1da60] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1dc30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1de00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1dfd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1f1e370] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1ec80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1e540] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1e710] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1e8e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1eab0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1f1ee50] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1c5d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1be90] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1c060] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1c230] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1c400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1f1c7a0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1d0b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1c970] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1cb40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1cd10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1cee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1f1d280] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3be00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1d450] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1d620] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1d7f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3bc30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1f3bfd0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3c8e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3c1a0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3c370] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3c540] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3c710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1f3cab0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3d3c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3cc80] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3ce50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3d020] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3d1f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1f3d590] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f695c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f68e80] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69050] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69220] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f693f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1f69790] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6a0a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f69960] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69b30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69d00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69ed0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1f6a270] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6ab80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6a440] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6a610] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6a7e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6a9b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1f6ad50] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f6af20] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f6b040] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1f6b1b0] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1f6b380] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f28c40] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6b550] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f6b720] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f288a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f28a70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1f28e10] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f29720] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f28fe0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f291b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f29380] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f29550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1f298f0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2a200] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f29ac0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f29c90] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f29e60] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2a030] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1f2a3d0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2ace0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2a5a0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2a770] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2a940] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2ab10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1f2aeb0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2b7c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2b080] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2b250] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2b420] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2b5f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1f2b990] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f253e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2bb60] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f24e70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f25040] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f25210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1f25790] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f25960] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f25a80] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1f25bf0] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1f25dc0] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f266d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f25f90] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26160] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26330] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26500] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1f268a0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f271b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f26a70] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26c40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26e10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26fe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1f27380] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f27c90] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f27550] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f27720] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f278f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f27ac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1f27e60] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f474d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f28030] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f28200] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f283d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f285a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1f476a0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f47fb0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f47870] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f47a40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f47c10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f47de0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1f48180] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f48a90] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f48350] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f48520] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f486f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f488c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1f48c60] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f49570] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f48e30] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f49000] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f491d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f493a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1f49970] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f49b40] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f49c60] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1f49dd0] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1f49fa0] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4a8b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4a170] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4a340] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4a510] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4a6e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1f4aa80] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4b390] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4ac50] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4ae20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4aff0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4b1c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1f4b560] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4be70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4b730] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4b900] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4bad0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4bca0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1f4c040] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f42350] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4c210] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f41de0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f41fb0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f42180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1f42520] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f42e30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f426f0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f428c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f42a90] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f42c60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1f43000] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f43910] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f431d0] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f433a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f43570] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f43740] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1f43ae0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f443f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f43cb0] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f43e80] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44050] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44220] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1f445c0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f44ed0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f44790] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44960] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44b30] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44d00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1f450a0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f459b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f45270] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f45440] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f45610] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f457e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1f45b80] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f46490] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f45d50] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f45f20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f460f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f462c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1f46660] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f46f70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f46830] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f46a00] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f46bd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f46da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1f47140] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1f830] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1f0f0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f1f2c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f1f490] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f1f660] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1f1fdc0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f1ff90] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f200b0] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1f20220] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1f20340] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x1f20460] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x1f20580] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x1f206a0] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x1f207c0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x1f208e0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x1f20a00] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x1f20b20] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x1f20c40] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x1f20d60] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x1f20e80] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x1f20fa0] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x1f210c0] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x1f211e0] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x1f21300] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x1f21420] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x1f21540] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x1f21660] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x1f21780] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1f218f0] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x1f21a10] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f21fb0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f21b30] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f21c50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f21d70] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f21e90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x1f220d0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f22670] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f221f0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22310] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22430] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x1f22790] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f22d30] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f228b0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f229d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22af0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x1f22e50] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f233f0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f22f70] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f23090] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f231b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f232d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x1f23510] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f23ab0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f23630] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f23750] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f23870] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f23990] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1f23d10] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f23e30] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f23f50] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1f240c0] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x1f24330] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f248d0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f24450] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f24570] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f24690] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f247b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x1f249f0] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f5f3b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f24b10] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f24c30] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f170] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x1f5f4d0] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f5fa70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f5f5f0] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f710] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f830] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f950] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x1f5fb90] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f60130] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f5fcb0] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5fdd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5fef0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x1f60250] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f607f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f60370] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60490] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f605b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f606d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x1f60910] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f60eb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f60a30] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60b50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60c70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60d90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x1f60fd0] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f61570] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f610f0] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61210] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61330] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61450] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x1f61690] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f61c30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f617b0] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f618d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f619f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61b10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x1f61d50] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f622f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f61e70] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61f90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f620b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f621d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x1f62410] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f629b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f62530] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62650] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62770] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x1f62ad0] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f63070] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f62bf0] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62d10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62e30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62f50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x1f63190] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f63730] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f632b0] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f633d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f634f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f63610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x1f63850] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f63df0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f63970] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f63a90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f63bb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f63cd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x1f63f10] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f644b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f64030] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64150] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64270] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64390] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x1f645d0] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f64b70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f646f0] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64810] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64930] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x1f64c90] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f65230] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f64db0] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64ed0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64ff0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x1f65350] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f658f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f65470] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65590] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f656b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f657d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x1f65a10] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f65fb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f65b30] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65c50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65d70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65e90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x1f660d0] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f66670] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f661f0] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66310] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66430] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x1f66790] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f66d30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f668b0] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f669d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66af0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x1f66e50] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f673f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f66f70] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67090] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f671b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f672d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x1f67510] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f67ab0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f67630] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67750] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67870] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67990] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x1f67bd0] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f68170] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f67cf0] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67e10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67f30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f68050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x1f68290] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f68830] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f683b0] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f684d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f685f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f68710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x1f68950] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4d720] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f68a70] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f68b90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f68cb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4d600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x1f4d840] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4dde0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4d960] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4da80] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4dba0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4dcc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x1f4df00] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4e4a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4e020] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e140] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e260] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e380] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x1f4e5c0] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4eb60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4e6e0] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e800] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e920] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4ea40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x1f4ec80] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4f220] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4eda0] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4eec0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4efe0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4f100] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x1f4f340] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4f920] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4f460] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4f5a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4f6e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4f800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x1f4fa40] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f50040] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4fb80] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4fcc0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4fe00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4ff20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x1f50160] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f50760] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f502a0] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f503e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50520] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50640] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x1f50880] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f50e80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f509c0] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50b00] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50c40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50d60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x1f50fa0] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f515a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f510e0] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51220] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51360] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x1f516c0] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f51cc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f51800] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51940] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51a80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x1f51de0] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f523e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f51f20] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f52060] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f521a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f522c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x1f52500] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f52b00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f52640] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f52780] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f528c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f529e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x1f52c20] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f53220] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f52d60] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f52ea0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f52fe0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53100] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x1f53340] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f53940] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f53480] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f535c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53700] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x1f53a60] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f54060] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f53ba0] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53ce0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53e20] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53f40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x1f54180] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f54780] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f542c0] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f54400] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f54540] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f54660] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1f548a0] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f549e0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f54b00] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12a90] str='\work_bsg_mesh_router_buffered.rof[4].fi::bsg_two_fifo' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12bf0] str='\clk_i' basic_prep port=49 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12d70] str='\reset_i' basic_prep port=50 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12eb0] str='\v_i' basic_prep port=51 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b12fd0] str='\data_i' basic_prep port=52 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b130f0] str='\ready_o' basic_prep port=53 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b13210] str='\v_o' basic_prep port=54 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b13330] str='\data_o' basic_prep port=55 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b13450] str='\yumi_i' basic_prep port=56 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e30f40] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1f2ffd0] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1f1a800] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1f33180] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1f2fc60] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1f2e360] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1f321e0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1f31560] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1f34760] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1f31d20] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1f2f7a0] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1f2eb20] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1f310a0] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1f30420] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1f30890] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1f33620] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1f329a0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x1efd430] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1f13350] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x1f2eee0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1b930] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2f0b0] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f1b260] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f1b430] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f1b760] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1f1aae0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e9f4f0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1acb0] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f3ff00] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f400d0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e9f320] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1f6bb80] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2df60] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6bd50] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e6f120] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e6f2f0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1f2de40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1f2e130] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f40540] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f40660] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1f40780] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1f40950] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f5e9b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2c900] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2cad0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2cca0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2ce70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x1f5eb80] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6c390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f5ed50] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f5ef20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6bff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6c1c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x1f6c560] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f41290] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f40b50] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f40d20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f40ef0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f410c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1f41480] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2d030] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f41650] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f41820] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f419f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f41bc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1f2d200] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2bdc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2d3d0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2d5a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2d770] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2d940] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1f2bf90] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3e590] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2c160] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2c330] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2c500] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f2c6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1f3e760] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3f070] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3e930] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3eb00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3ecd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3eea0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1f3f2b0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3fbc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3f480] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3f650] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3f820] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3f9f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1f3fd90] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3dfc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3d880] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3da50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3dc20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3ddf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1f3e190] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4c9d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3e360] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4c460] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4c630] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4c800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1f4cba0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6c9d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4cd70] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4cf40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f4d110] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6c800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1f6cba0] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6d4b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6cd70] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6cf40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6d110] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6d2e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1f6d680] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1e1a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1da60] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1dc30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1de00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1dfd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1f1e370] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1ec80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1e540] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1e710] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1e8e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1eab0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1f1ee50] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1c5d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1be90] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1c060] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1c230] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1c400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x1f1c7a0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1d0b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1c970] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1cb40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1cd10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1cee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x1f1d280] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3be00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1d450] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1d620] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f1d7f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3bc30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x1f3bfd0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3c8e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3c1a0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3c370] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3c540] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3c710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x1f3cab0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3d3c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f3cc80] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3ce50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3d020] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f3d1f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1f3d590] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f695c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f68e80] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69050] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69220] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f693f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1f69790] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6a0a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f69960] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69b30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69d00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f69ed0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1f6a270] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6ab80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6a440] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6a610] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6a7e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1f6a9b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1f6ad50] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f6af20] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f6b040] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1f6b1b0] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1f6b380] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f28c40] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f6b550] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f6b720] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f288a0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f28a70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1f28e10] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f29720] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f28fe0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f291b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f29380] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f29550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1f298f0] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2a200] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f29ac0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f29c90] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f29e60] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2a030] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1f2a3d0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2ace0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2a5a0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2a770] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2a940] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2ab10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1f2aeb0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2b7c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2b080] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2b250] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2b420] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f2b5f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1f2b990] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f253e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f2bb60] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f24e70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f25040] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1f25210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1f25790] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f25960] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f25a80] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1f25bf0] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1f25dc0] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f266d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f25f90] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26160] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26330] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26500] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1f268a0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f271b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f26a70] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26c40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26e10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f26fe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1f27380] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f27c90] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f27550] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f27720] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f278f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f27ac0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1f27e60] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f474d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f28030] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f28200] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f283d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f285a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1f476a0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f47fb0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f47870] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f47a40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f47c10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f47de0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1f48180] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f48a90] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f48350] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f48520] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f486f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f488c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1f48c60] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f49570] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f48e30] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f49000] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f491d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1f493a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1f49970] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f49b40] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f49c60] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1f49dd0] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1f49fa0] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4a8b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4a170] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4a340] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4a510] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4a6e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1f4aa80] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4b390] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4ac50] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4ae20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4aff0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4b1c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1f4b560] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4be70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4b730] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4b900] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4bad0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f4bca0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1f4c040] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f42350] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f4c210] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f41de0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f41fb0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f42180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1f42520] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f42e30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f426f0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f428c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f42a90] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f42c60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1f43000] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f43910] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f431d0] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f433a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f43570] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f43740] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1f43ae0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f443f0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f43cb0] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f43e80] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44050] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44220] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1f445c0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f44ed0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f44790] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44960] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44b30] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f44d00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1f450a0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f459b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f45270] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f45440] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f45610] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f457e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1f45b80] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f46490] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f45d50] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f45f20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f460f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f462c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1f46660] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f46f70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f46830] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f46a00] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f46bd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f46da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1f47140] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1f830] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1f1f0f0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f1f2c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f1f490] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1f1f660] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1f1fdc0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f1ff90] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f200b0] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1f20220] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1f20340] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x1f20460] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x1f20580] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x1f206a0] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x1f207c0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x1f208e0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x1f20a00] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x1f20b20] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x1f20c40] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x1f20d60] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x1f20e80] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x1f20fa0] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x1f210c0] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x1f211e0] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x1f21300] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x1f21420] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x1f21540] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x1f21660] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x1f21780] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1f218f0] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x1f21a10] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f21fb0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f21b30] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f21c50] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f21d70] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f21e90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x1f220d0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f22670] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f221f0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22310] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22430] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x1f22790] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f22d30] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f228b0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f229d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22af0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f22c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x1f22e50] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f233f0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f22f70] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f23090] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f231b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f232d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x1f23510] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f23ab0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f23630] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f23750] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f23870] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1f23990] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1f23d10] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f23e30] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f23f50] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1f240c0] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x1f24330] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f248d0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f24450] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f24570] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f24690] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f247b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x1f249f0] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f5f3b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f24b10] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f24c30] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f170] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x1f5f4d0] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f5fa70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f5f5f0] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f710] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f830] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5f950] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x1f5fb90] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f60130] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f5fcb0] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5fdd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f5fef0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x1f60250] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f607f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f60370] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60490] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f605b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f606d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x1f60910] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f60eb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f60a30] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60b50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60c70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f60d90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x1f60fd0] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f61570] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f610f0] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61210] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61330] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61450] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x1f61690] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f61c30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f617b0] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f618d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f619f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61b10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x1f61d50] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f622f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f61e70] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f61f90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f620b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f621d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x1f62410] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f629b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f62530] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62650] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62770] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x1f62ad0] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f63070] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f62bf0] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62d10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62e30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f62f50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x1f63190] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f63730] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f632b0] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f633d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f634f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f63610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x1f63850] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f63df0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f63970] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f63a90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f63bb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f63cd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x1f63f10] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f644b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f64030] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64150] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64270] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64390] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x1f645d0] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f64b70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f646f0] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64810] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64930] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x1f64c90] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f65230] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f64db0] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64ed0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f64ff0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x1f65350] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f658f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f65470] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65590] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f656b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f657d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x1f65a10] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f65fb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f65b30] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65c50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65d70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f65e90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x1f660d0] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f66670] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f661f0] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66310] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66430] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66550] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x1f66790] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f66d30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f668b0] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f669d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66af0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f66c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x1f66e50] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f673f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f66f70] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67090] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f671b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f672d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x1f67510] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f67ab0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f67630] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67750] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67870] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67990] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x1f67bd0] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f68170] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f67cf0] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67e10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f67f30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f68050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x1f68290] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f68830] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f683b0] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f684d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f685f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f68710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x1f68950] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4d720] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f68a70] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f68b90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f68cb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4d600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x1f4d840] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4dde0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4d960] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4da80] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4dba0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4dcc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x1f4df00] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4e4a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4e020] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e140] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e260] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e380] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x1f4e5c0] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4eb60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4e6e0] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e800] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4e920] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4ea40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x1f4ec80] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4f220] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4eda0] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4eec0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4efe0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4f100] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x1f4f340] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4f920] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4f460] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4f5a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4f6e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4f800] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x1f4fa40] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f50040] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f4fb80] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4fcc0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4fe00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f4ff20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x1f50160] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f50760] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f502a0] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f503e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50520] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50640] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x1f50880] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f50e80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f509c0] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50b00] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50c40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f50d60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x1f50fa0] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f515a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f510e0] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51220] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51360] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x1f516c0] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f51cc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f51800] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51940] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51a80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f51ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x1f51de0] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f523e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f51f20] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f52060] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f521a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f522c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x1f52500] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f52b00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f52640] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f52780] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f528c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f529e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x1f52c20] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f53220] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f52d60] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f52ea0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f52fe0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53100] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x1f53340] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f53940] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f53480] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f535c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53700] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x1f53a60] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f54060] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f53ba0] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53ce0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53e20] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f53f40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x1f54180] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f54780] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1f542c0] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f54400] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f54540] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1f54660] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1f548a0] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1f549e0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1f54b00] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof2[1].macro::bsg_inv'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1c5e0] str='\work_bsg_mesh_router_buffered.rof2[1].macro::bsg_inv'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1c700] str='\i' port=61
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1c860] str='\o' port=62
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e50450] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1fce790] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1fcf3c0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1fcdfd0] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1e69b80] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1fcce90] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1fccfb0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1fcdb10] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1fb0780] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1fb5060] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1fb5230] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1fcd250] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1fcd420] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1fdaee0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1fdb0b0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1e5d750] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1e5d920] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x2006820] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x20069f0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x2006bc0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2006e70] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb5900] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb5ad0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb5ca0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb5e70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x2007040] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb6700] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2007210] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20073e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb6360] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb6530] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1fb68d0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdb8a0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb6aa0] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fdb330] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fdb500] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fdb6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1fdba70] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fdbc40] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe2490] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1fe25b0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1fe2780] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2007850] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe2950] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fe2b20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fe2cf0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2007680] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x2007a20] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2008330] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2007bf0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2007dc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2007f90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2008160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x2008500] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb9780] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb9040] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb9210] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb93e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb95b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1fb9950] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd6ec0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb9b20] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb9cf0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb9ec0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fba090] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1fd7090] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd79a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd7260] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd7430] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd7600] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd77d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1fd7b70] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd8480] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd7d40] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd7f10] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd80e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd82b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1fd8650] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcb980] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcb240] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcb410] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcb5e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcb7b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1fcbb50] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcc460] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcbd20] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcbef0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcc0c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcc290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1fcc630] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb7490] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcc800] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcc9d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb70f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb72c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1fb7660] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb7f70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb7830] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb7a00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb7bd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb7da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1fb8140] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb8a50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb8310] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb84e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb86b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb8880] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1fb8c20] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd8dd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb8df0] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd8860] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd8a30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd8c00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1fd8fa0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd98b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd9170] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd9340] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd9510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd96e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1fd9a80] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fda390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd9c50] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd9e20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd9ff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fda1c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1fda560] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2003d00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fda730] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fda900] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fdaad0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fdaca0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x2003ed0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20047e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20040a0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004270] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004440] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x20049b0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20052c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2004b80] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004d50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004f20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20050f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x2005490] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2005da0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2005660] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2005830] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2005a00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2005bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x2005f70] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fba2f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2006140] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2006310] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20064e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20066b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1fba4c0] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbadd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fba690] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fba860] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbaa30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbac00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1fbafa0] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbb8b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbb170] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbb340] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbb510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbb6e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1fbba80] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbc390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbbc50] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbbe20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbbff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbc1c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1fbc6a0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fbc870] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fbc990] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1fbcb00] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1fbccd0] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbd5e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbcea0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbd070] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbd240] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbd410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1fbd7b0] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbe0c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbd980] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbdb50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbdd20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbdef0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1fbe290] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbeba0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbe460] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbe630] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbe800] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbe9d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1fbed70] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe3770] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe3030] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe3200] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe33d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe35a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1fe3940] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe4250] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe3b10] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe3ce0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe3eb0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe4080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1fe4420] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe4d30] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe45f0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe47c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe4990] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe4b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1fe50e0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe52b0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe53d0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1fe5540] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1fe5710] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe6020] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe58e0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe5ab0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe5c80] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe5e50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1fe61f0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe6b00] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe63c0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe6590] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe6760] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe6930] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1fe6cd0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe75e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe6ea0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7070] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7240] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1fe77b0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe80c0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe7980] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7b50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7d20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7ef0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1fbeef0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbf800] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbf0c0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbf290] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbf460] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbf630] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1fbf9d0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc02e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbfba0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbfd70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbff40] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fc0110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1fc04b0] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc0dc0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc0680] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fc0850] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fc0a20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fc0bf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1fc1170] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fc1340] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fc1460] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1fc15d0] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1fc17a0] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc20b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc1970] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc1b40] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc1d10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc1ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1fc2280] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc2b90] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc2450] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc2620] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc27f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc29c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1fc2d60] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc3670] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc2f30] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc3100] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc32d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc34a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1fc3840] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc4150] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc3a10] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc3be0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc3db0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc3f80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1fc4320] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdbff0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc44f0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc46c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc4890] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdbe20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1fdc1c0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdcad0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdc390] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdc560] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdc730] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdc900] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1fdcca0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdd5b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdce70] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdd040] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdd210] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdd3e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1fdd780] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fde090] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdd950] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fddb20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fddcf0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fddec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1fde260] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdeb70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fde430] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fde600] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fde7d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fde9a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1fded40] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdf650] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdef10] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdf0e0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdf2b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdf480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1fdf820] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe0130] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdf9f0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdfbc0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdfd90] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdff60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1fe0300] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe0c10] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe04d0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fe06a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fe0870] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fe0a40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1fe11a0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe1370] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe1490] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1fe1600] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1fe1720] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x1fe1840] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x1fe1960] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x1fe1a80] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x1fe1ba0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x1fe1cc0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x1fe1de0] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x1fe1f00] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x1fe2020] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x1fe2140] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x1fc4b00] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x1fc4c20] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x1fc4d40] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x1fc4e60] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x1fc4f80] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x1fc50a0] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x1fc51c0] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x1fc52e0] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x1fc5400] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1fc5570] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x1fc5690] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc5c30] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc57b0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc58d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc59f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc5b10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x1fc5d50] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc62f0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc5e70] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc5f90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc60b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc61d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x1fc6410] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc69b0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc6530] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6650] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6770] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x1fc6ad0] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc7070] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc6bf0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6d10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6e30] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6f50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x1fc7190] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc7730] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc72b0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc73d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc74f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc7610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1fc7990] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fc7ab0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fc7bd0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1fc7d40] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x1fc7fb0] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc8550] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc80d0] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc81f0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc8310] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc8430] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x1fc8670] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc8c10] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc8790] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc88b0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc89d0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc8af0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x1fc8d30] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc92d0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc8e50] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc8f70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9090] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc91b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x1fc93f0] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc9990] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc9510] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9630] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9750] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9870] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x1fc9ab0] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fca050] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc9bd0] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9cf0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9e10] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9f30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x1fca170] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fca710] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fca290] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fca3b0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fca4d0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fca5f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x1fca830] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fcadd0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fca950] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fcaa70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fcab90] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fcacb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x1fcaef0] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe8900] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fcb010] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe85a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe86c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe87e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x1fe8a20] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe8fc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe8b40] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe8c60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe8d80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe8ea0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x1fe90e0] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe9680] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe9200] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9320] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9440] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x1fe97a0] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe9d40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe98c0] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe99e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9b00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9c20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x1fe9e60] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fea400] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe9f80] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea0a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea1c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea2e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x1fea520] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feaac0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fea640] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea760] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea880] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea9a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x1feabe0] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feb180] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fead00] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feae20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feaf40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feb060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x1feb2a0] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feb840] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feb3c0] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feb4e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feb600] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feb720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x1feb960] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1febf00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feba80] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1febba0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1febcc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1febde0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x1fec020] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fec5c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fec140] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fec260] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fec380] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fec4a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x1fec6e0] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fecc80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fec800] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fec920] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feca40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fecb60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x1fecda0] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fed340] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fecec0] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fecfe0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed100] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed220] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x1fed460] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feda00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fed580] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed6a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed7c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed8e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x1fedb20] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fee0c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fedc40] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fedd60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fede80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fedfa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x1fee1e0] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fee780] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fee300] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fee420] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fee540] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fee660] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x1fee8a0] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feee40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fee9c0] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feeae0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feec00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feed20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x1feef60] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fef500] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fef080] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef1a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef2c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef3e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x1fef620] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fefbc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fef740] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef860] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef980] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fefaa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x1fefce0] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff0280] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fefe00] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feff20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0040] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x1ff03a0] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff0940] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff04c0] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff05e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0700] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x1ff0a60] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1000] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff0b80] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0ca0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0dc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x1ff1120] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff16c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1240] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1360] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1480] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff15a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x1ff17e0] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1d80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1900] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1a20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1b40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1c60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x1ff1ea0] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff24a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1fe0] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2120] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2260] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2380] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x1ff25c0] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff2bc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff2700] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2840] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2980] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2aa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x1ff2ce0] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff32e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff2e20] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2f60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff30a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff31c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x1ff3400] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff3a00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff3540] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff3680] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff37c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff38e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x1ff3b20] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4120] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff3c60] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff3da0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff3ee0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4000] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x1ff4240] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4840] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4380] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff44c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4600] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x1ff4960] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4f60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4aa0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4be0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4d20] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4e40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x1ff5080] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff5980] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff51c0] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5300] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5740] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x1ff5aa0] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff60a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff5be0] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5d20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5e60] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5f80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x1ff61c0] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff67c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff6300] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6440] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6580] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff66a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x1ff68e0] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff6ee0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff6a20] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6b60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6ca0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6dc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1ff7000] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ff7140] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1ff7260] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1c5e0] str='\work_bsg_mesh_router_buffered.rof2[1].macro::bsg_inv' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1c700] str='\i' basic_prep port=61 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b1c860] str='\o' basic_prep port=62 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e50450] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1fce790] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1fcf3c0] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1fcdfd0] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1e69b80] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x1fcce90] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1fccfb0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1fcdb10] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1fb0780] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1fb5060] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x1fb5230] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x1fcd250] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x1fcd420] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x1fdaee0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x1fdb0b0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1e5d750] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x1e5d920] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x2006820] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x20069f0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x2006bc0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2006e70] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb5900] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb5ad0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb5ca0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb5e70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x2007040] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb6700] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2007210] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20073e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb6360] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fb6530] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x1fb68d0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdb8a0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb6aa0] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fdb330] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fdb500] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1fdb6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1fdba70] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fdbc40] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe2490] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1fe25b0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1fe2780] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2007850] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe2950] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fe2b20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fe2cf0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2007680] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x2007a20] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2008330] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2007bf0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2007dc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2007f90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2008160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x2008500] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb9780] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb9040] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb9210] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb93e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb95b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x1fb9950] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd6ec0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb9b20] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb9cf0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb9ec0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fba090] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x1fd7090] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd79a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd7260] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd7430] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd7600] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd77d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x1fd7b70] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd8480] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd7d40] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd7f10] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd80e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd82b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x1fd8650] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcb980] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcb240] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcb410] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcb5e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcb7b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x1fcbb50] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcc460] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcbd20] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcbef0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcc0c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcc290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x1fcc630] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb7490] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fcc800] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fcc9d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb70f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb72c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x1fb7660] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb7f70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb7830] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb7a00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb7bd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb7da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x1fb8140] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb8a50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb8310] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb84e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb86b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fb8880] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x1fb8c20] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd8dd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fb8df0] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd8860] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd8a30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd8c00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x1fd8fa0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd98b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd9170] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd9340] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd9510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd96e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x1fd9a80] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fda390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fd9c50] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd9e20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fd9ff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fda1c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x1fda560] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2003d00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fda730] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fda900] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fdaad0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fdaca0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x2003ed0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20047e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20040a0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004270] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004440] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x20049b0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20052c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2004b80] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004d50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2004f20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20050f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x2005490] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2005da0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2005660] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2005830] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2005a00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2005bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x2005f70] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fba2f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2006140] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2006310] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20064e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20066b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x1fba4c0] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbadd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fba690] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fba860] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbaa30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbac00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x1fbafa0] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbb8b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbb170] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbb340] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbb510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbb6e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x1fbba80] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbc390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbbc50] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbbe20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbbff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x1fbc1c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1fbc6a0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fbc870] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fbc990] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1fbcb00] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x1fbccd0] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbd5e0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbcea0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbd070] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbd240] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbd410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x1fbd7b0] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbe0c0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbd980] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbdb50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbdd20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbdef0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x1fbe290] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbeba0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbe460] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbe630] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbe800] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fbe9d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x1fbed70] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe3770] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe3030] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe3200] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe33d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe35a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x1fe3940] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe4250] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe3b10] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe3ce0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe3eb0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe4080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x1fe4420] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe4d30] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe45f0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe47c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe4990] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x1fe4b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x1fe50e0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe52b0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe53d0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1fe5540] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x1fe5710] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe6020] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe58e0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe5ab0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe5c80] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe5e50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x1fe61f0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe6b00] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe63c0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe6590] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe6760] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe6930] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x1fe6cd0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe75e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe6ea0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7070] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7240] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x1fe77b0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe80c0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe7980] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7b50] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7d20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fe7ef0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x1fbeef0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbf800] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbf0c0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbf290] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbf460] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbf630] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x1fbf9d0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc02e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fbfba0] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbfd70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fbff40] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fc0110] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x1fc04b0] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc0dc0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc0680] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fc0850] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fc0a20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x1fc0bf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x1fc1170] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fc1340] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fc1460] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1fc15d0] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x1fc17a0] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc20b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc1970] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc1b40] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc1d10] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc1ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x1fc2280] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc2b90] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc2450] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc2620] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc27f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc29c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x1fc2d60] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc3670] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc2f30] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc3100] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc32d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc34a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x1fc3840] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc4150] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc3a10] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc3be0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc3db0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc3f80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x1fc4320] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdbff0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fc44f0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc46c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fc4890] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdbe20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x1fdc1c0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdcad0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdc390] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdc560] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdc730] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdc900] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x1fdcca0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdd5b0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdce70] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdd040] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdd210] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdd3e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x1fdd780] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fde090] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdd950] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fddb20] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fddcf0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fddec0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x1fde260] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdeb70] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fde430] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fde600] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fde7d0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fde9a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x1fded40] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdf650] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdef10] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdf0e0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdf2b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdf480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x1fdf820] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe0130] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fdf9f0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdfbc0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdfd90] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fdff60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x1fe0300] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe0c10] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1fe04d0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fe06a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fe0870] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x1fe0a40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x1fe11a0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe1370] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fe1490] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1fe1600] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x1fe1720] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x1fe1840] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x1fe1960] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x1fe1a80] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x1fe1ba0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x1fe1cc0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x1fe1de0] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x1fe1f00] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x1fe2020] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x1fe2140] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x1fc4b00] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x1fc4c20] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x1fc4d40] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x1fc4e60] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x1fc4f80] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x1fc50a0] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x1fc51c0] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x1fc52e0] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x1fc5400] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1fc5570] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x1fc5690] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc5c30] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc57b0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc58d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc59f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc5b10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x1fc5d50] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc62f0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc5e70] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc5f90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc60b0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc61d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x1fc6410] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc69b0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc6530] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6650] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6770] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6890] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x1fc6ad0] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc7070] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc6bf0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6d10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6e30] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc6f50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x1fc7190] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc7730] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc72b0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc73d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc74f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x1fc7610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x1fc7990] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1fc7ab0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1fc7bd0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1fc7d40] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x1fc7fb0] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc8550] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc80d0] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc81f0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc8310] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc8430] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x1fc8670] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc8c10] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc8790] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc88b0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc89d0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc8af0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x1fc8d30] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc92d0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc8e50] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc8f70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9090] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc91b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x1fc93f0] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc9990] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc9510] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9630] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9750] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9870] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x1fc9ab0] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fca050] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fc9bd0] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9cf0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9e10] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fc9f30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x1fca170] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fca710] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fca290] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fca3b0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fca4d0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fca5f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x1fca830] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fcadd0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fca950] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fcaa70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fcab90] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fcacb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x1fcaef0] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe8900] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fcb010] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe85a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe86c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe87e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x1fe8a20] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe8fc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe8b40] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe8c60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe8d80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe8ea0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x1fe90e0] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe9680] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe9200] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9320] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9440] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x1fe97a0] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe9d40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe98c0] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe99e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9b00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fe9c20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x1fe9e60] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fea400] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fe9f80] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea0a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea1c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea2e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x1fea520] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feaac0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fea640] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea760] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea880] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fea9a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x1feabe0] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feb180] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fead00] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feae20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feaf40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feb060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x1feb2a0] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feb840] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feb3c0] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feb4e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feb600] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feb720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x1feb960] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1febf00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feba80] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1febba0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1febcc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1febde0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x1fec020] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fec5c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fec140] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fec260] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fec380] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fec4a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x1fec6e0] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fecc80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fec800] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fec920] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feca40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fecb60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x1fecda0] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fed340] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fecec0] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fecfe0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed100] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed220] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x1fed460] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feda00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fed580] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed6a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed7c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fed8e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x1fedb20] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fee0c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fedc40] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fedd60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fede80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fedfa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x1fee1e0] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fee780] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fee300] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fee420] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fee540] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fee660] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x1fee8a0] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1feee40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fee9c0] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feeae0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feec00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feed20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x1feef60] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fef500] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fef080] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef1a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef2c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef3e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x1fef620] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fefbc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fef740] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef860] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fef980] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1fefaa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x1fefce0] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff0280] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1fefe00] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1feff20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0040] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x1ff03a0] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff0940] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff04c0] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff05e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0700] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x1ff0a60] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1000] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff0b80] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0ca0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0dc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff0ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x1ff1120] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff16c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1240] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1360] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1480] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff15a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x1ff17e0] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1d80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1900] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1a20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1b40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff1c60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x1ff1ea0] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff24a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff1fe0] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2120] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2260] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2380] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x1ff25c0] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff2bc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff2700] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2840] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2980] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2aa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x1ff2ce0] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff32e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff2e20] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff2f60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff30a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff31c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x1ff3400] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff3a00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff3540] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff3680] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff37c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff38e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x1ff3b20] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4120] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff3c60] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff3da0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff3ee0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4000] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x1ff4240] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4840] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4380] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff44c0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4600] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x1ff4960] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4f60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff4aa0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4be0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4d20] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff4e40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x1ff5080] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff5980] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff51c0] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5300] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5740] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x1ff5aa0] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff60a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff5be0] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5d20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5e60] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff5f80] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x1ff61c0] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff67c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff6300] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6440] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6580] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff66a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x1ff68e0] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff6ee0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x1ff6a20] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6b60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6ca0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x1ff6dc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x1ff7000] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1ff7140] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x1ff7260] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof2[0].macro::bsg_inv'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b18230] str='\work_bsg_mesh_router_buffered.rof2[0].macro::bsg_inv'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b18350] str='\i' port=57
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b184b0] str='\o' port=58
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e686f0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x2069570] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1fa6550] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1fa3b30] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x2075bc0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x2074f70] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1e9cc00] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1e536b0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1e6cf90] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1f36ae0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x2076010] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x204ff00] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x2066240] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x2076200] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x20a1770] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x2061740] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x2063cc0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x2060ac0] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x20655c0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x2064940] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1faf120] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2067b40] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2066ec0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2063040] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20623c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1f3a780] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2061f00] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2064480] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20645a0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2065d80] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2061280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x2067680] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2075d20] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2065100] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2068300] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2066a00] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e4f630] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x20750d0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2074480] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x20745a0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1f34ca0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1e9ce70] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2075800] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20637b0] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2063980] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2062b30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2062d00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x20759d0] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2074770] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2074bb0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2074d80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20501e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20503b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x2074940] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20771f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20753c0] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2075590] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2076e50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2077020] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x209fb80] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20768c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209fd50] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x209ff20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2076520] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20766f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x2076a90] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2050960] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20a01d0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a03a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a0570] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a0740] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x2050b30] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2060190] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2050d00] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2050ed0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20510a0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205ffc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x2060360] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205ea10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2060530] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2060700] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205e670] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205e840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x205ebe0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2053a70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205edb0] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2053500] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20536d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20538a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x2053c40] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20a0d80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2053e10] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2053fe0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a09e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a0bb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x20a0f50] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205f380] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20a1120] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a12f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a14c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205f1b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x205f550] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205fe60] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205f720] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205f8f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205fac0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205fc90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x2070cd0] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20715e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2070ea0] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071070] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071240] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x20717b0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20720c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2071980] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071b50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071d20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071ef0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x2072290] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2072b70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2072460] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2072600] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20727d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20729a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x2072d40] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2073650] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2072f10] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20730e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20732b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2073480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x2073820] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2074130] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20739f0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2073bc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2073d90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2073f60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x2074300] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2051dc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2051680] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2051850] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2051a20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2051bf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x2051f90] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20528a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2052160] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2052330] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2052500] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20526d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x2052a70] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2053380] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2052c40] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2052e10] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2052fe0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20531b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x2081450] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2081d60] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2081620] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20817f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20819c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2081b90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x2081f30] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2082840] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2082100] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20822d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20824a0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2082670] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x2082a10] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2083320] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2082be0] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2082db0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2082f80] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2083150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x20834f0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x20836c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x20837e0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x2083900] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x209d060] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209d970] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209d230] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209d400] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209d5d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209d7a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x209db40] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209e450] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209dd10] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209dee0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209e0b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209e280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x209e620] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209ef30] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209e7f0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209e9c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209eb90] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209ed60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x209f100] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209fa10] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209f2d0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209f4a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209f670] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209f840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x2077460] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2077d70] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2077630] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2077800] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20779d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2077ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x2077f40] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2078850] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2078110] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20782e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20784b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2078680] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x2078a20] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2078bf0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2078d10] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x2078e30] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x2079000] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2079910] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20791d0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20793a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x2079570] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x2079740] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x2079ae0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207a3f0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2079cb0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x2079e80] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207a050] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207a220] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x207a5c0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207aed0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207a790] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207a960] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207ab30] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207ad00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x207b0a0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207b9b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207b270] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207b440] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207b610] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207b7e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x207bb80] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207c5d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207bd50] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207bf20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207c230] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207c400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x207c7a0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207d0b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207c970] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207cb40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207cd10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207cee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x207d280] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207db90] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207d450] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207d620] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207d7f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207d9c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x207de00] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x207dfd0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x207e0f0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x207e260] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x207e430] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207ed40] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207e600] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207e7d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207e9a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207eb70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x207ef10] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207f820] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207f0e0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207f2b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207f480] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207f650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x207f9f0] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2080300] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207fbc0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207fd90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207ff60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2080130] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x20804d0] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2080de0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20806a0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2080870] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2080a40] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2080c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x2080fb0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2059bc0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2059480] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2059650] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2059820] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20599f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x2059d90] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205a6a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2059f60] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205a130] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205a300] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205a4d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x205a870] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205b180] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205aa40] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ac10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ade0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205afb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x205b350] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205bc60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205b520] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205b6f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205b8c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ba90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x205be30] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205c740] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205c000] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205c1d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205c3a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205c570] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x205c910] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205d220] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205cae0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ccb0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ce80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205d050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x205d3f0] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205dd00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205d5c0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205d790] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205d960] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205db30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x205ded0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2054350] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205e0a0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205e270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205e440] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2054180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x20548e0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2054ab0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2054bd0] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x2054d40] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x2054e60] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x2054f80] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x20550a0] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x20551c0] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x20552e0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x2055400] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x2055520] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x2055640] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x2055760] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x2055880] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x20559a0] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x2055ac0] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x2055be0] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x2055d00] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x2055e20] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x2055f40] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x2056060] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x2056180] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x20562a0] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x2056410] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x2056530] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2056ad0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2056650] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2056770] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2056890] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x20569b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x2056bf0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2057190] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2056d10] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2056e30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2056f50] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057070] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x20572b0] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2057850] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20573d0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x20574f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057610] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057730] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x2057970] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2057f10] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2057a90] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057bb0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057cd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057df0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x2058030] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20585d0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2058150] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2058270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2058390] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x20584b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x2058830] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2058950] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2058a70] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x2058be0] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x2058e50] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2095d30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2058f70] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2059090] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20591b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20592d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x2095e50] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20963f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2095f70] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096090] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20961b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20962d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x2096510] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2096ab0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2096630] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096750] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096870] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096990] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x2096bd0] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2097170] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2096cf0] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096e10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096f30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x2097290] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2097830] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20973b0] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20974d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20975f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x2097950] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2097ef0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2097a70] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097b90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097cb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097dd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x2098010] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20985b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2098130] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098250] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098370] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x20986d0] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2098c70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20987f0] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098910] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098a30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098b50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x2098d90] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2099330] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2098eb0] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098fd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20990f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x2099450] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20999f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2099570] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099690] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20997b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20998d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x2099b10] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209a0b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2099c30] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099d50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099e70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099f90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x209a1d0] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209a770] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209a2f0] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209a410] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209a530] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209a650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x209a890] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209ae30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209a9b0] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209aad0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209abf0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209ad10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x209af50] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209b4f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209b070] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b190] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b2b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b3d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x209b610] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209bbb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209b730] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b850] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b970] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209ba90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x209bcd0] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209c270] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209bdf0] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209bf10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c030] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x209c390] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209c930] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209c4b0] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c5d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c6f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x209ca50] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2083bf0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209cb70] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209cc90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209cdb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209ced0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x2083d10] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20842b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2083e30] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2083f50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084070] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084190] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x20843d0] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2084970] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20844f0] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084610] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084730] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084850] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x2084a90] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085030] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2084bb0] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084cd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084df0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084f10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x2085150] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20856f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085270] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2085390] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20854b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20855d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x2085810] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085db0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085930] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2085a50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2085b70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2085c90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x2085ed0] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2086470] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085ff0] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086110] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086230] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086350] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x2086590] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2086b30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20866b0] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20867d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20868f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086a10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x2086c50] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20871f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2086d70] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086e90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086fb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20870d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x2087310] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20878b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2087430] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087550] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087670] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087790] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x20879d0] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2087f70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2087af0] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087c10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087d30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087e50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x2088090] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2088630] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20881b0] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20882d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20883f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2088510] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x2088750] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2088cf0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2088870] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2088990] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2088ab0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2088bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x2088e10] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20893b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2088f30] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089050] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089170] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x20894d0] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2089a70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20895f0] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089710] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089830] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089950] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x2089b90] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208a130] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2089cb0] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089dd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089ef0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208a010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x208a250] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208a7f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208a370] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208a490] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208a5b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208a6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x208a910] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208aeb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208aa30] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208ab50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208ac70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208ad90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x208afd0] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208b570] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208b0f0] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b210] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b330] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b450] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x208b690] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208bc30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208b7b0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b8d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b9f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208bb10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x208bd50] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208c2f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208be70] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208bf90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c0b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c1d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x208c410] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208c9f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208c530] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c670] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c7b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c8d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x208cb10] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208d110] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208cc50] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208cd90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208ced0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208cff0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x208d230] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208d830] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208d370] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208d4b0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208d5f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208d710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x208da60] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x208dba0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x208dcc0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b18230] str='\work_bsg_mesh_router_buffered.rof2[0].macro::bsg_inv' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b18350] str='\i' basic_prep port=57 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b184b0] str='\o' basic_prep port=58 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x1e686f0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x2069570] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x1fa6550] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1fa3b30] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x2075bc0] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x2074f70] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x1e9cc00] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x1e536b0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1e6cf90] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x1f36ae0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x2076010] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x204ff00] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x2066240] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x2076200] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x20a1770] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x2061740] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x2063cc0] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x2060ac0] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x20655c0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x2064940] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1faf120] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2067b40] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2066ec0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2063040] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20623c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1f3a780] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2061f00] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2064480] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20645a0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2065d80] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2061280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x2067680] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2075d20] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2065100] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2068300] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2066a00] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e4f630] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x20750d0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2074480] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x20745a0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x1f34ca0] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x1e9ce70] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2075800] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20637b0] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2063980] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2062b30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2062d00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x20759d0] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2074770] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2074bb0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2074d80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20501e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20503b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x2074940] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20771f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20753c0] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2075590] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2076e50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2077020] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x209fb80] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20768c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209fd50] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x209ff20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2076520] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20766f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x2076a90] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2050960] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20a01d0] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a03a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a0570] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a0740] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x2050b30] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2060190] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2050d00] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2050ed0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20510a0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205ffc0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x2060360] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205ea10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2060530] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2060700] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205e670] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205e840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x205ebe0] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2053a70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205edb0] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2053500] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20536d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20538a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x2053c40] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20a0d80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2053e10] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2053fe0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a09e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a0bb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x20a0f50] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205f380] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20a1120] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a12f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20a14c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205f1b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x205f550] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205fe60] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205f720] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205f8f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205fac0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x205fc90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x2070cd0] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20715e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2070ea0] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071070] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071240] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071410] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x20717b0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20720c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2071980] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071b50] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071d20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2071ef0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x2072290] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2072b70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2072460] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2072600] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20727d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20729a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x2072d40] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2073650] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2072f10] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20730e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20732b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2073480] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x2073820] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2074130] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20739f0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2073bc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2073d90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2073f60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x2074300] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2051dc0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2051680] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2051850] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2051a20] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2051bf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x2051f90] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20528a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2052160] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2052330] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2052500] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20526d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x2052a70] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2053380] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2052c40] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2052e10] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2052fe0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20531b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x2081450] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2081d60] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2081620] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20817f0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20819c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2081b90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x2081f30] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2082840] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2082100] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20822d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20824a0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2082670] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x2082a10] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2083320] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2082be0] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2082db0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2082f80] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2083150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x20834f0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x20836c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x20837e0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x2083900] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x209d060] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209d970] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209d230] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209d400] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209d5d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209d7a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x209db40] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209e450] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209dd10] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209dee0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209e0b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209e280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x209e620] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209ef30] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209e7f0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209e9c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209eb90] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209ed60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x209f100] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209fa10] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x209f2d0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209f4a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209f670] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x209f840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x2077460] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2077d70] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2077630] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2077800] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20779d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2077ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x2077f40] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2078850] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2078110] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20782e0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20784b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2078680] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x2078a20] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2078bf0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2078d10] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x2078e30] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x2079000] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2079910] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20791d0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20793a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x2079570] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x2079740] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x2079ae0] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207a3f0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2079cb0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x2079e80] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207a050] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207a220] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x207a5c0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207aed0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207a790] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207a960] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207ab30] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207ad00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x207b0a0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207b9b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207b270] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207b440] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207b610] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207b7e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x207bb80] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207c5d0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207bd50] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207bf20] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207c230] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207c400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x207c7a0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207d0b0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207c970] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207cb40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207cd10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207cee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x207d280] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207db90] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207d450] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207d620] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207d7f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x207d9c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x207de00] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x207dfd0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x207e0f0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x207e260] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x207e430] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207ed40] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207e600] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207e7d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207e9a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207eb70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x207ef10] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207f820] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207f0e0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207f2b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207f480] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207f650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x207f9f0] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2080300] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x207fbc0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207fd90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x207ff60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2080130] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x20804d0] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2080de0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20806a0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2080870] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2080a40] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2080c10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x2080fb0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2059bc0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2059480] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2059650] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2059820] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20599f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x2059d90] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205a6a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2059f60] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205a130] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205a300] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205a4d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x205a870] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205b180] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205aa40] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ac10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ade0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205afb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x205b350] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205bc60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205b520] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205b6f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205b8c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ba90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x205be30] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205c740] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205c000] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205c1d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205c3a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205c570] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x205c910] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205d220] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205cae0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ccb0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205ce80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205d050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x205d3f0] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205dd00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205d5c0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205d790] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205d960] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205db30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x205ded0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2054350] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x205e0a0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205e270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x205e440] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2054180] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x20548e0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2054ab0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2054bd0] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x2054d40] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x2054e60] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x2054f80] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x20550a0] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x20551c0] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x20552e0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x2055400] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x2055520] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x2055640] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x2055760] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x2055880] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x20559a0] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x2055ac0] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x2055be0] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x2055d00] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x2055e20] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x2055f40] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x2056060] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x2056180] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x20562a0] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x2056410] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x2056530] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2056ad0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2056650] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2056770] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2056890] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x20569b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x2056bf0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2057190] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2056d10] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2056e30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2056f50] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057070] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x20572b0] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2057850] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20573d0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x20574f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057610] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057730] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x2057970] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2057f10] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2057a90] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057bb0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057cd0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2057df0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x2058030] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20585d0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2058150] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2058270] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2058390] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x20584b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x2058830] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2058950] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2058a70] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x2058be0] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x2058e50] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2095d30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2058f70] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2059090] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20591b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20592d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x2095e50] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20963f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2095f70] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096090] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20961b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20962d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x2096510] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2096ab0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2096630] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096750] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096870] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096990] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x2096bd0] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2097170] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2096cf0] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096e10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2096f30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097050] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x2097290] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2097830] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20973b0] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20974d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20975f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x2097950] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2097ef0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2097a70] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097b90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097cb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2097dd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x2098010] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20985b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2098130] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098250] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098370] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x20986d0] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2098c70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20987f0] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098910] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098a30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098b50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x2098d90] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2099330] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2098eb0] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2098fd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20990f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x2099450] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20999f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2099570] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099690] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20997b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20998d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x2099b10] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209a0b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2099c30] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099d50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099e70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2099f90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x209a1d0] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209a770] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209a2f0] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209a410] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209a530] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209a650] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x209a890] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209ae30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209a9b0] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209aad0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209abf0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209ad10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x209af50] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209b4f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209b070] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b190] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b2b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b3d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x209b610] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209bbb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209b730] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b850] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209b970] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209ba90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x209bcd0] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209c270] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209bdf0] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209bf10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c030] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x209c390] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209c930] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209c4b0] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c5d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c6f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209c810] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x209ca50] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2083bf0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x209cb70] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209cc90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209cdb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x209ced0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x2083d10] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20842b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2083e30] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2083f50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084070] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084190] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x20843d0] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2084970] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20844f0] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084610] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084730] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084850] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x2084a90] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085030] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2084bb0] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084cd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084df0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2084f10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x2085150] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20856f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085270] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2085390] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20854b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20855d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x2085810] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085db0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085930] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2085a50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2085b70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2085c90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x2085ed0] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2086470] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2085ff0] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086110] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086230] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086350] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x2086590] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2086b30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20866b0] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20867d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20868f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086a10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x2086c50] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20871f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2086d70] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086e90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2086fb0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20870d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x2087310] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20878b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2087430] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087550] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087670] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087790] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x20879d0] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2087f70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2087af0] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087c10] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087d30] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2087e50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x2088090] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2088630] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20881b0] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20882d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x20883f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2088510] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x2088750] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2088cf0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2088870] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2088990] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2088ab0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2088bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x2088e10] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20893b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2088f30] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089050] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089170] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x20894d0] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2089a70] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x20895f0] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089710] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089830] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089950] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x2089b90] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208a130] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2089cb0] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089dd0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2089ef0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208a010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x208a250] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208a7f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208a370] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208a490] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208a5b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208a6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x208a910] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208aeb0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208aa30] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208ab50] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208ac70] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208ad90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x208afd0] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208b570] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208b0f0] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b210] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b330] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b450] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x208b690] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208bc30] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208b7b0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b8d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208b9f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208bb10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x208bd50] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208c2f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208be70] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208bf90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c0b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c1d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x208c410] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208c9f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208c530] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c670] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c7b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208c8d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x208cb10] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208d110] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208cc50] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208cd90] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208ced0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208cff0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x208d230] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208d830] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x208d370] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208d4b0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208d5f0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x208d710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x208da60] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x208dba0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x208dcc0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof2[2].macro::bsg_inv'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b20990] str='\work_bsg_mesh_router_buffered.rof2[2].macro::bsg_inv'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b20ab0] str='\i' port=65
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b20c10] str='\o' port=66
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x20ca540] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x20ff490] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x2102220] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x2101d60] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x2101640] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x210f760] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x210ef60] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x210e310] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x210eb10] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x210dec0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x210f950] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x210e0b0] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x210ed00] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x213b140] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x20ffca0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x20ff020] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x2100920] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x2102ea0] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x2100460] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x21010e0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20e8770] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2107870] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20ff780] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20ff950] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20e85a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1e71530] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2103fb0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e71700] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e4e6b0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e4e880] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2103e90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x2104180] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210f5f0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210fbb0] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x210fd80] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x210f250] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x210f420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x210d8b0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x210da80] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x210dba0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x210e500] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x210e790] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2139550] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210e960] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210d270] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210d440] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210d610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x2139720] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fda90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21398f0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e8f40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e9110] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e92e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x20fdc60] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2139f40] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fde30] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20fe000] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2139ba0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2139d70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x213a110] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ea0e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20e99a0] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e9b70] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e9d40] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e9f10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x2110090] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fe2a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2110260] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2110430] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2110600] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21107d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x20fe470] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210c550] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fe640] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20fe810] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20fe9e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20febb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x210c720] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210d030] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210c8f0] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210cac0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210cc90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210ce60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x20ebc80] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ec590] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ebe50] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20ec020] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20ec1f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20ec3c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x20ec760] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210bf80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210b840] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210ba10] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210bbe0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210bdb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x210c150] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x213a920] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210c320] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x213a3b0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x213a580] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x213a750] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x213aaf0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210a980] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x213acc0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x213ae90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210a5e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210a7b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x210ab50] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210b460] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210ad20] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210aef0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210b0c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210b290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x210b630] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eae00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ea6c0] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20ea890] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eaa60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eac30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x20eafd0] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eb8e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eb1a0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eb370] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eb540] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eb710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x20ebab0] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f8810] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f80d0] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f82a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f8470] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f8640] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x20f89e0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f92f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f8bb0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f8d80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f8f50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f9120] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x20f94c0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2136dd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f9690] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f9860] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2136a30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2136c00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x2136fa0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21378b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2137170] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2137340] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2137510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21376e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x2137a80] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2138390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2137c50] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2137e20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2137ff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21381c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x2138560] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2138e70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2138730] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2138900] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2138ad0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2138ca0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x2139040] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2118160] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2139210] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21393e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2117dc0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2117f90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x2118330] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2118c40] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2118500] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21186d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21188a0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2118a70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x2118e60] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2119030] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2119150] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x21192c0] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x2119490] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2119da0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2119660] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2119830] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2119a00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2119bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x2119f70] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x211a880] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x211a140] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211a310] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211a4e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211a6b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x211aa50] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f9af0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x211ac20] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211adf0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211afc0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211b190] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x20f9cc0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fa5d0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f9e90] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fa060] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fa230] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fa400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x20fa7a0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fb0b0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fa970] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fab40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fad10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20faee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x20fb280] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fbb90] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fb450] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fb620] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fb7f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fb9c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x20fbf40] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x20fc110] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x20fc230] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x20fc3a0] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x20fc570] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fce80] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fc740] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fc910] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fcae0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fccb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x20fd050] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ec900] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fd220] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fd3f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fd5c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fd790] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x20ecad0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ed3e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ecca0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ece70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ed040] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ed210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x20ed5b0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20edec0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ed780] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ed950] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20edb20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20edcf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x20ee090] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ee9a0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ee260] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ee430] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ee600] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ee7d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x20eeb70] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ef480] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eed40] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20eef10] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ef0e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ef2b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x20ef650] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eff60] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ef820] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ef9f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20efbc0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20efd90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x20f0310] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x20f04e0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x20f0600] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x20f0770] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x20f0940] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f1250] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f0b10] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f0ce0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f0eb0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f1080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x20f1420] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f1d30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f15f0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f17c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f1990] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f1b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x20f1f00] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f2860] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f20d0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f22a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f24c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f2690] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x20f2a30] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f3340] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f2c00] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f2dd0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f2fa0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f3170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x20f3510] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f3e20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f36e0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f38b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f3a80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f3c50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x20f3ff0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f4900] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f41c0] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f4390] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f4560] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f4730] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x20f4ad0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f53e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f4ca0] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f4e70] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5040] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x20f55b0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f5ec0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f5780] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5950] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5b20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5cf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x20f6090] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f69a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f6260] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f6430] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f6600] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f67d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x20f6b70] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f7480] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f6d40] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f6f10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f70e0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f72b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x20f7650] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f7f60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f7820] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f79f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f7bc0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f7d90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x21109f0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2111300] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2110bc0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2110d90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2110f60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2111130] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x2111890] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2111a60] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2111b80] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x2111cf0] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x2111e10] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x2111f30] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x2112050] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x2112170] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x2112290] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x21123b0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x21124d0] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x21125f0] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x2112710] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x2112830] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x2112950] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x2112a70] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x2112b90] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x2112cb0] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x2112dd0] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x2112ef0] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x2113010] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x2113130] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x2113250] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x21133c0] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x21134e0] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2113a80] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2113600] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113720] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113840] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113960] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x2113ba0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114140] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2113cc0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113de0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113f00] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2114020] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x2114260] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114800] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114380] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21144a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21145c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21146e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x2114920] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114ec0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114a40] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2114b60] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2114c80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2114da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x2114fe0] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2115580] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2115100] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2115220] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2115340] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2115460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x21157e0] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2115900] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2115a20] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x2115b90] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x2115e00] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21163a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2115f20] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116040] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116160] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x21164c0] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2116a60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21165e0] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116700] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116820] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116940] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x2116b80] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2117120] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2116ca0] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116dc0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116ee0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2117000] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x2117240] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21177e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2117360] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2117480] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21175a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21176c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x2117900] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212a680] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2117a20] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2117b40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212a440] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212a560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x212a7a0] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212ad40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212a8c0] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212a9e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ab00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ac20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x212ae60] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212b400] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212af80] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b0a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b1c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b2e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x212b520] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212bac0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212b640] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b760] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b880] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b9a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x212bbe0] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212c180] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212bd00] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212be20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212bf40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212c060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x212c2a0] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212c840] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212c3c0] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212c4e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212c600] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212c720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x212c960] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212cf00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212ca80] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212cba0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ccc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212cde0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x212d020] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212d5c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212d140] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212d260] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212d380] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212d4a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x212d6e0] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212dc80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212d800] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212d920] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212da40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212db60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x212dda0] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212e340] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212dec0] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212dfe0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e100] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e220] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x212e460] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212ea00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212e580] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e6a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e7c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e8e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x212eb20] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212f0c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212ec40] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ed60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ee80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212efa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x212f1e0] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212f780] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212f300] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212f420] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212f540] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212f660] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x212f8a0] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212fe40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212f9c0] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212fae0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212fc00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212fd20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x212ff60] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130500] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130080] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21301a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21302c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21303e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x2130620] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130bc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130740] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2130860] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2130980] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2130aa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x2130ce0] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2131280] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130e00] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2130f20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131040] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x21313a0] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2131940] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21314c0] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21315e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131700] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x2131a60] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132000] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2131b80] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131ca0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131dc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x2132120] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21326c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132240] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132360] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132480] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21325a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x21327e0] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132d80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132900] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132a20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132b40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132c60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x2132ea0] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2133440] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132fc0] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21330e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2133200] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2133320] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x2133560] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2133b00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2133680] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21337a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21338c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21339e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x2133c20] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21341c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2133d40] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2133e60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2133f80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21340a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x21342e0] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2134880] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2134400] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134520] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134640] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134760] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x21349a0] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2134f40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2134ac0] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134be0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134d00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134e20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x2135060] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135600] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135180] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21352a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21353c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21354e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x2135720] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135cc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135840] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2135960] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2135a80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2135ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x2135de0] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2136380] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135f00] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2136020] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2136140] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2136260] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x21364a0] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211b710] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21365c0] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21366e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2136800] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211b5f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x211b830] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211bdd0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211b950] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211ba70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211bb90] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211bcb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x211bef0] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211c4b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211c010] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c130] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c270] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c390] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x211c5d0] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211cbd0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211c710] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c850] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c990] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211cab0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x211ccf0] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211d2f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211ce30] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211cf70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d0b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d1d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x211d410] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211da10] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211d550] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d690] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d7d0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d8f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x211db30] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211e130] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211dc70] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211ddb0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211def0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211e010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x211e250] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211e850] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211e390] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211e4d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211e610] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211e730] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x211ea80] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x211ebc0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x211ece0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b20990] str='\work_bsg_mesh_router_buffered.rof2[2].macro::bsg_inv' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b20ab0] str='\i' basic_prep port=65 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b20c10] str='\o' basic_prep port=66 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x20ca540] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x20ff490] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x2102220] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x2101d60] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x2101640] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x210f760] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x210ef60] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x210e310] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x210eb10] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x210dec0] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x210f950] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x210e0b0] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x210ed00] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x213b140] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x20ffca0] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x20ff020] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x2100920] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x2102ea0] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x2100460] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x21010e0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20e8770] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2107870] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20ff780] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20ff950] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x20e85a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x1e71530] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2103fb0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x1e71700] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e4e6b0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x1e4e880] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2103e90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x2104180] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210f5f0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210fbb0] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x210fd80] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x210f250] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x210f420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x210d8b0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x210da80] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x210dba0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x210e500] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x210e790] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2139550] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210e960] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210d270] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210d440] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210d610] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x2139720] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fda90] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21398f0] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e8f40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e9110] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e92e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x20fdc60] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2139f40] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fde30] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20fe000] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2139ba0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2139d70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x213a110] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ea0e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20e99a0] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e9b70] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e9d40] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20e9f10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x2110090] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fe2a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2110260] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2110430] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2110600] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21107d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x20fe470] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210c550] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fe640] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20fe810] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20fe9e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20febb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x210c720] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210d030] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210c8f0] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210cac0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210cc90] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210ce60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x20ebc80] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ec590] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ebe50] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20ec020] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20ec1f0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20ec3c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x20ec760] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210bf80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210b840] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210ba10] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210bbe0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210bdb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x210c150] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x213a920] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210c320] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x213a3b0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x213a580] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x213a750] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x213aaf0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210a980] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x213acc0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x213ae90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210a5e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210a7b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x210ab50] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210b460] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x210ad20] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210aef0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210b0c0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x210b290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x210b630] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eae00] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ea6c0] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20ea890] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eaa60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eac30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x20eafd0] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eb8e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eb1a0] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eb370] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eb540] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20eb710] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x20ebab0] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f8810] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f80d0] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f82a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f8470] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f8640] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x20f89e0] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f92f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f8bb0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f8d80] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f8f50] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f9120] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x20f94c0] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2136dd0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f9690] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x20f9860] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2136a30] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2136c00] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x2136fa0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21378b0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2137170] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2137340] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2137510] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21376e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x2137a80] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2138390] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2137c50] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2137e20] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2137ff0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21381c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x2138560] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2138e70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2138730] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2138900] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2138ad0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2138ca0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x2139040] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2118160] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2139210] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21393e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2117dc0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2117f90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x2118330] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2118c40] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2118500] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21186d0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21188a0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2118a70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x2118e60] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2119030] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2119150] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x21192c0] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x2119490] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2119da0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2119660] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2119830] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2119a00] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2119bd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x2119f70] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x211a880] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x211a140] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211a310] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211a4e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211a6b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x211aa50] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f9af0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x211ac20] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211adf0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211afc0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x211b190] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x20f9cc0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fa5d0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f9e90] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fa060] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fa230] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fa400] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x20fa7a0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fb0b0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fa970] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fab40] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fad10] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20faee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x20fb280] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fbb90] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fb450] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fb620] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fb7f0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x20fb9c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x20fbf40] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x20fc110] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x20fc230] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x20fc3a0] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x20fc570] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fce80] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fc740] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fc910] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fcae0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fccb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x20fd050] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ec900] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20fd220] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fd3f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fd5c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20fd790] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x20ecad0] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ed3e0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ecca0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ece70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ed040] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ed210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x20ed5b0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20edec0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ed780] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ed950] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20edb20] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20edcf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x20ee090] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ee9a0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ee260] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ee430] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ee600] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ee7d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x20eeb70] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ef480] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eed40] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20eef10] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ef0e0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ef2b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x20ef650] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20eff60] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20ef820] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20ef9f0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20efbc0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x20efd90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x20f0310] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x20f04e0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x20f0600] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x20f0770] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x20f0940] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f1250] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f0b10] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f0ce0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f0eb0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f1080] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x20f1420] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f1d30] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f15f0] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f17c0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f1990] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f1b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x20f1f00] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f2860] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f20d0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f22a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f24c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f2690] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x20f2a30] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f3340] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f2c00] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f2dd0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f2fa0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f3170] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x20f3510] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f3e20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f36e0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f38b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f3a80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f3c50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x20f3ff0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f4900] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f41c0] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f4390] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f4560] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f4730] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x20f4ad0] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f53e0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f4ca0] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f4e70] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5040] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5210] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x20f55b0] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f5ec0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f5780] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5950] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5b20] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f5cf0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x20f6090] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f69a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f6260] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f6430] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f6600] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f67d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x20f6b70] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f7480] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f6d40] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f6f10] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f70e0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f72b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x20f7650] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f7f60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x20f7820] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f79f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f7bc0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x20f7d90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x21109f0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2111300] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2110bc0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2110d90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2110f60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x2111130] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x2111890] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2111a60] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2111b80] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x2111cf0] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x2111e10] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x2111f30] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x2112050] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x2112170] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x2112290] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x21123b0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x21124d0] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x21125f0] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x2112710] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x2112830] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x2112950] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x2112a70] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x2112b90] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x2112cb0] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x2112dd0] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x2112ef0] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x2113010] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x2113130] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x2113250] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x21133c0] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x21134e0] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2113a80] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2113600] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113720] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113840] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113960] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x2113ba0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114140] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2113cc0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113de0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2113f00] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2114020] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x2114260] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114800] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114380] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21144a0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21145c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21146e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x2114920] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114ec0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2114a40] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2114b60] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2114c80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2114da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x2114fe0] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2115580] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2115100] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2115220] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2115340] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x2115460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x21157e0] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2115900] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2115a20] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x2115b90] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x2115e00] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21163a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2115f20] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116040] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116160] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x21164c0] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2116a60] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21165e0] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116700] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116820] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116940] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x2116b80] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2117120] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2116ca0] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116dc0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2116ee0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2117000] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x2117240] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21177e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2117360] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2117480] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21175a0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21176c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x2117900] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212a680] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2117a20] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2117b40] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212a440] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212a560] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x212a7a0] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212ad40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212a8c0] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212a9e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ab00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ac20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x212ae60] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212b400] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212af80] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b0a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b1c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b2e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x212b520] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212bac0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212b640] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b760] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b880] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212b9a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x212bbe0] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212c180] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212bd00] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212be20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212bf40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212c060] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x212c2a0] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212c840] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212c3c0] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212c4e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212c600] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212c720] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x212c960] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212cf00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212ca80] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212cba0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ccc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212cde0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x212d020] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212d5c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212d140] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212d260] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212d380] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212d4a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x212d6e0] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212dc80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212d800] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212d920] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212da40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212db60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x212dda0] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212e340] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212dec0] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212dfe0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e100] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e220] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x212e460] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212ea00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212e580] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e6a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e7c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212e8e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x212eb20] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212f0c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212ec40] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ed60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212ee80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212efa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x212f1e0] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212f780] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212f300] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212f420] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212f540] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212f660] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x212f8a0] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212fe40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x212f9c0] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212fae0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212fc00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x212fd20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x212ff60] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130500] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130080] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21301a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21302c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21303e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x2130620] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130bc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130740] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2130860] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2130980] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2130aa0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x2130ce0] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2131280] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2130e00] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2130f20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131040] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131160] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x21313a0] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2131940] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21314c0] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21315e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131700] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x2131a60] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132000] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2131b80] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131ca0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131dc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2131ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x2132120] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21326c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132240] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132360] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132480] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21325a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x21327e0] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132d80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132900] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132a20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132b40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2132c60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x2132ea0] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2133440] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2132fc0] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21330e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2133200] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2133320] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x2133560] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2133b00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2133680] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21337a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21338c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21339e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x2133c20] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21341c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2133d40] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2133e60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2133f80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21340a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x21342e0] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2134880] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2134400] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134520] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134640] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134760] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x21349a0] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2134f40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2134ac0] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134be0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134d00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2134e20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x2135060] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135600] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135180] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21352a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21353c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21354e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x2135720] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135cc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135840] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2135960] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2135a80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2135ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x2135de0] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2136380] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2135f00] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2136020] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2136140] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2136260] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x21364a0] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211b710] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21365c0] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21366e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2136800] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211b5f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x211b830] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211bdd0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211b950] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211ba70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211bb90] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211bcb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x211bef0] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211c4b0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211c010] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c130] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c270] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c390] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x211c5d0] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211cbd0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211c710] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c850] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211c990] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211cab0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x211ccf0] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211d2f0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211ce30] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211cf70] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d0b0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d1d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x211d410] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211da10] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211d550] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d690] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d7d0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211d8f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x211db30] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211e130] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211dc70] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211ddb0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211def0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211e010] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x211e250] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211e850] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x211e390] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211e4d0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211e610] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x211e730] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x211ea80] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x211ebc0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x211ece0] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Generating RTLIL representation for module `\work_bsg_mesh_router_buffered.rof2[3].macro::bsg_inv'.
Dumping AST before simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b24d40] str='\work_bsg_mesh_router_buffered.rof2[3].macro::bsg_inv'
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b24e60] str='\i' port=69
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b24fc0] str='\o' port=70
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x20ff250] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x2199840] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x20e8890] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1e68c50] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1fd5c10] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x219b630] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x21042a0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x20ca6b0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1e52590] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x20ffe70] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x219c160] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x2100af0] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x21aa2e0] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x219adc0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x2197660] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1f3ae90] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x21d4890] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x2192390] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x21987a0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x2193ca0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2196ea0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2194920] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2196220] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x219a0a0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2199420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x2197b20] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2195550] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2191850] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x21a95c0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2192fd0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x21930f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x21950e0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2198f60] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2195d60] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x21982e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2199be0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2194460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1e4c1b0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21969c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2196ae0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x2193790] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x2192b00] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2184770] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2192cd0] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2184aa0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2184c70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21845a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x21a9180] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2191f30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a9350] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a9dd0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a9fa0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2191d60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x21a9980] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d2ca0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a9b50] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21aaf30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21ab100] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21ab2d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x21d2e70] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21910e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d3040] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2183b40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2183d10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2183ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x21912b0] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ab910] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2191480] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2191650] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21ab570] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21ab740] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x21abae0] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a8970] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d32f0] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d34c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d3690] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d3860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x21a8b40] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21aa870] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a8d10] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a8ee0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21aa4d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21aa6a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x21aaa40] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2187a70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21aac10] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2187500] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21876d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21878a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x2187c40] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d3ea0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2187e10] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2187fe0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d3b00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d3cd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x21d4070] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a4520] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d4240] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d4410] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d45e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a4350] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x21a46f0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a5000] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a48c0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a4a90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a4c60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a4e30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x21a51d0] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a5ae0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a53a0] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a5570] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a5740] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a5910] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x21a5cb0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2185490] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a5e80] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a6050] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a6220] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21852c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x2185660] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2185f70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2185830] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2185a00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2185bd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2185da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x2186140] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2186a50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2186310] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21864e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21866b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2186880] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x2186c20] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a6430] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2186df0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2186fc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2187190] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2187360] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x21a6600] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a6f10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a67d0] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a69a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a6b70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a6d40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x21a70e0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a79f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a72b0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a7480] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a7650] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a7820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x21a7bc0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a84d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a7d90] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a7f60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a8130] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a8300] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x21a86a0] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d08c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d0180] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d0350] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d0520] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d06f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x21d0a90] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d13a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d0c60] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d0e30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d1000] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d11d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x21d1570] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d1e80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d1740] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d1910] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d1ae0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d1cb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x21d2050] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21d2220] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21d2340] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x21d2460] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x21d2630] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218d460] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d2800] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x21d29d0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218d0c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218d290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x218d630] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218df40] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218d800] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218d9d0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218dba0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218dd70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x218e110] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218ea20] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218e2e0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218e4b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218e680] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218e850] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x218ebf0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218f500] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218edc0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218ef90] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218f160] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218f330] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x218f6d0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218ffe0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218f8a0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218fa70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218fc40] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218fe10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x21901b0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2190ac0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2190380] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2190550] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2190720] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x21908f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x2190c90] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2190e60] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21abd70] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x21abe90] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x21ac060] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ac970] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ac230] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ac400] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ac5d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ac7a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x21acb40] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ad450] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21acd10] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21acee0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ad0b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ad280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x21ad620] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21adf30] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ad7f0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ad9c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21adb90] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21add60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x21ae100] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21aea10] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ae2d0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ae4a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ae670] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ae840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x21aebe0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21af4f0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21aedb0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21aef80] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21af150] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21af320] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x21af6c0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b01c0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21af890] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21afa60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21afc30] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21afff0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x21b0390] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b0ca0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b0560] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21b0730] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21b0900] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21b0ad0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x21b0e70] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21b1040] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21b1160] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x21b1280] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x21b1450] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b1d60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b1620] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b17f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b19c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b1b90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x21b1f30] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b2840] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b2100] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b22d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b24a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b2670] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x21b2a10] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b3320] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b2be0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b2db0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b2f80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b3150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x21b34f0] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b3e00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b36c0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b3890] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b3a60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b3c30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x21b3fd0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b4ae0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b41a0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b4570] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b4740] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b4910] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x21b4cb0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b55c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b4e80] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5050] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5220] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b53f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x21b5790] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b60a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b5960] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5b30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5d00] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5ed0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x21b6270] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b6b80] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b6440] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b6610] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b67e0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b69b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x21b6d50] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b7660] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b6f20] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b70f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b72c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b7490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x21b7830] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b8140] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b7a00] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b7bd0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b7da0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b7f70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x21b8310] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b8c20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b84e0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b86b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b8880] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b8a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x21b8df0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21cb8a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b8fc0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21cb330] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21cb500] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21cb6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x21cbac0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21cbc90] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21cbdb0] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x21cbf20] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x21cc040] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x21cc160] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x21cc280] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x21cc3a0] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x21cc4c0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x21cc5e0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x21cc700] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x21cc820] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x21cc940] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x21cca60] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x21ccb80] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x21ccca0] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x21ccdc0] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x21ccee0] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x21cd000] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x21cd120] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x21cd240] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x21cd360] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x21cd480] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x21cd5f0] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x21cd710] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cdcb0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cd830] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cd950] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cda70] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cdb90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x21cddd0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ce370] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cdef0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce010] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce130] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce250] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x21ce490] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cea30] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ce5b0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce6d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce7f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce910] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x21ceb50] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cf0f0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cec70] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ced90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ceeb0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cefd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x21cf210] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cf7b0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cf330] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cf450] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cf570] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cf690] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x21cfa10] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21cfb30] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21cfc50] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x21cfdc0] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x21d0030] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188600] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188180] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21882a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21883c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21884e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x2188720] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188cc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188840] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2188960] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2188a80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2188ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x2188de0] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2189380] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188f00] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189020] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189140] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189260] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x21894a0] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2189a40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21895c0] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21896e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189800] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189920] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x2189b60] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218a100] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2189c80] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189da0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189ec0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189fe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x218a220] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218a7c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218a340] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218a460] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218a580] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218a6a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x218a8e0] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218ae80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218aa00] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218ab20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218ac40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218ad60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x218afa0] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218b540] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218b0c0] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b1e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b300] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x218b660] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218bc00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218b780] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b8a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b9c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218bae0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x218bd20] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218c2c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218be40] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218bf60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c080] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c1a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x218c3e0] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218c980] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218c500] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c620] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c740] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x218caa0] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b9200] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218cbc0] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218cce0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218ce00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218cf20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x21b9320] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b98c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b9440] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9560] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9680] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b97a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x21b99e0] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b9f80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b9b00] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9c20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9d40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9e60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x21ba0a0] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ba640] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ba1c0] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21ba2e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21ba400] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21ba520] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x21ba760] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bad00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ba880] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21ba9a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21baac0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21babe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x21bae20] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bb3c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21baf40] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb060] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb180] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb2a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x21bb4e0] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bba80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bb600] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb720] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb840] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb960] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x21bbba0] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bc140] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bbcc0] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bbde0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bbf00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bc020] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x21bc260] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bc800] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bc380] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bc4a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bc5c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bc6e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x21bc920] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bcec0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bca40] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bcb60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bcc80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bcda0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x21bcfe0] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bd580] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bd100] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bd220] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bd340] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bd460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x21bd6a0] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bdc40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bd7c0] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bd8e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bda00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bdb20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x21bdd60] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21be300] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bde80] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bdfa0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be0c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be1e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x21be420] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21be9c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21be540] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be660] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be780] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be8a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x21beae0] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bf080] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bec00] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bed20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bee40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bef60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x21bf1a0] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bf740] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bf2c0] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bf3e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bf500] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bf620] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x21bf860] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bfe00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bf980] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bfaa0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bfbc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bfce0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x21bff20] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c04c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c0040] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0160] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0280] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c03a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x21c05e0] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c0b80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c0700] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0820] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0940] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0a60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x21c0ca0] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c1240] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c0dc0] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0ee0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1000] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1120] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x21c1360] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c1900] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c1480] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c15a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c16c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c17e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x21c1a20] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2000] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c1b40] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1c80] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1dc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x21c2120] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2720] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2260] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c23a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c24e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c2600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x21c2840] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2e40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2980] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c2ac0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c2c00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c2d20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x21c2f60] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c3560] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c30a0] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c31e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3320] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3440] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x21c3680] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c3c80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c37c0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3900] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3a40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x21c3da0] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c43a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c3ee0] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4020] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4160] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x21c44c0] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c4ac0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c4600] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4740] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4880] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c49a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x21c4be0] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c51e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c4d20] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4e60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4fa0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c50c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x21c5300] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c5900] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c5440] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c5580] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c56c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c57e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x21c5a20] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21c5b60] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21c5c80] basic_prep range=[-1:0]
--- END OF AST DUMP ---
Dumping AST after simplification:
    AST_MODULE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b24d40] str='\work_bsg_mesh_router_buffered.rof2[3].macro::bsg_inv' basic_prep
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b24e60] str='\i' basic_prep port=69 range=[0:0]
      AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x1b24fc0] str='\o' basic_prep port=70 range=[0:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x20ff250] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:64.0-64.0> [0x2199840] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:69.0-69.0> [0x20e8890] str='size_op' logic basic_prep range=[16:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:70.0-70.0> [0x1e68c50] str='sigext_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:71.0-71.0> [0x1fd5c10] str='ld_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:72.0-72.0> [0x219b630] str='st_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:73.0-73.0> [0x21042a0] str='block_ld_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:74.0-74.0> [0x20ca6b0] str='mask_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:76.0-76.0> [0x1e52590] str='tagst_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:77.0-77.0> [0x20ffe70] str='taglv_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:78.0-78.0> [0x219c160] str='tagla_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:80.0-80.0> [0x2100af0] str='tagfl_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:81.0-81.0> [0x21aa2e0] str='afl_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:82.0-82.0> [0x219adc0] str='aflinv_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:83.0-83.0> [0x2197660] str='ainv_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:85.0-85.0> [0x1f3ae90] str='alock_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:86.0-86.0> [0x21d4890] str='aunlock_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:88.0-88.0> [0x2192390] str='mgmt_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x21987a0] str='$enum0' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:226.0-226.0> [0x2193ca0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_dequeue' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2196ea0] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2194920] bits='00'(2) basic_prep range=[1:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2196220] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x219a0a0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2199420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:228.0-228.0> [0x2197b20] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_invalidate' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2195550] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2191850] bits='10'(2) basic_prep range=[1:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x21a95c0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2192fd0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x21930f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:227.0-227.0> [0x21950e0] str='\bsg_cache_non_blocking_pkg::e_miss_fifo_skip' basic_prep range=[1:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2198f60] str='$enum0' bits='001001000110010101101110011101010110110100110000'(48) basic_prep range=[47:0] int=1853189424
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2195d60] bits='01'(2) basic_prep range=[1:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x21982e0] basic_prep range=[1:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2199be0] bits='00000000000000000000000000000001'(32) basic_prep range=[31:0] int=1
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:225.0-225.0> [0x2194460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:229.0-229.0> [0x1e4c1b0] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_miss_fifo_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21969c0] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x2196ae0] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x2193790] str='$enum1' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:36.0-36.0> [0x2192b00] str='\bsg_cache_non_blocking_pkg::AFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2184770] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2192cd0] bits='11000'(5) basic_prep range=[4:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2184aa0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2184c70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21845a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:37.0-37.0> [0x21a9180] str='\bsg_cache_non_blocking_pkg::AFLINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2191f30] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a9350] bits='11001'(5) basic_prep range=[4:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a9dd0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a9fa0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2191d60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:38.0-38.0> [0x21a9980] str='\bsg_cache_non_blocking_pkg::AINV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d2ca0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a9b50] bits='11010'(5) basic_prep range=[4:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21aaf30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21ab100] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21ab2d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:40.0-40.0> [0x21d2e70] str='\bsg_cache_non_blocking_pkg::ALOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21910e0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d3040] bits='11011'(5) basic_prep range=[4:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2183b40] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2183d10] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2183ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:41.0-41.0> [0x21912b0] str='\bsg_cache_non_blocking_pkg::AUNLOCK' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ab910] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2191480] bits='11100'(5) basic_prep range=[4:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2191650] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21ab570] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21ab740] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:29.0-29.0> [0x21abae0] str='\bsg_cache_non_blocking_pkg::BLOCK_LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a8970] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d32f0] bits='01110'(5) basic_prep range=[4:0] int=14
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d34c0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d3690] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d3860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:14.0-14.0> [0x21a8b40] str='\bsg_cache_non_blocking_pkg::LB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21aa870] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a8d10] bits='00000'(5) basic_prep range=[4:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a8ee0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21aa4d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21aa6a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:19.0-19.0> [0x21aaa40] str='\bsg_cache_non_blocking_pkg::LBU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2187a70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21aac10] bits='00100'(5) basic_prep range=[4:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2187500] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21876d0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21878a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:17.0-17.0> [0x2187c40] str='\bsg_cache_non_blocking_pkg::LD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d3ea0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2187e10] bits='00011'(5) basic_prep range=[4:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2187fe0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d3b00] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d3cd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:15.0-15.0> [0x21d4070] str='\bsg_cache_non_blocking_pkg::LH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a4520] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d4240] bits='00001'(5) basic_prep range=[4:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d4410] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d45e0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a4350] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:20.0-20.0> [0x21a46f0] str='\bsg_cache_non_blocking_pkg::LHU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a5000] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a48c0] bits='00101'(5) basic_prep range=[4:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a4a90] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a4c60] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a4e30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:16.0-16.0> [0x21a51d0] str='\bsg_cache_non_blocking_pkg::LW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a5ae0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a53a0] bits='00010'(5) basic_prep range=[4:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a5570] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a5740] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a5910] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:21.0-21.0> [0x21a5cb0] str='\bsg_cache_non_blocking_pkg::LWU' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2185490] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a5e80] bits='00110'(5) basic_prep range=[4:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a6050] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a6220] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21852c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:23.0-23.0> [0x2185660] str='\bsg_cache_non_blocking_pkg::SB' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2185f70] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2185830] bits='01000'(5) basic_prep range=[4:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2185a00] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2185bd0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2185da0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:26.0-26.0> [0x2186140] str='\bsg_cache_non_blocking_pkg::SD' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2186a50] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2186310] bits='01011'(5) basic_prep range=[4:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21864e0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21866b0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2186880] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:24.0-24.0> [0x2186c20] str='\bsg_cache_non_blocking_pkg::SH' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a6430] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2186df0] bits='01001'(5) basic_prep range=[4:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2186fc0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2187190] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x2187360] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:27.0-27.0> [0x21a6600] str='\bsg_cache_non_blocking_pkg::SM' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a6f10] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a67d0] bits='01101'(5) basic_prep range=[4:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a69a0] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a6b70] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a6d40] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:25.0-25.0> [0x21a70e0] str='\bsg_cache_non_blocking_pkg::SW' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a79f0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a72b0] bits='01010'(5) basic_prep range=[4:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a7480] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a7650] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a7820] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:32.0-32.0> [0x21a7bc0] str='\bsg_cache_non_blocking_pkg::TAGFL' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a84d0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21a7d90] bits='10001'(5) basic_prep range=[4:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a7f60] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a8130] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21a8300] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:34.0-34.0> [0x21a86a0] str='\bsg_cache_non_blocking_pkg::TAGLA' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d08c0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d0180] bits='10011'(5) basic_prep range=[4:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d0350] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d0520] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d06f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:33.0-33.0> [0x21d0a90] str='\bsg_cache_non_blocking_pkg::TAGLV' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d13a0] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d0c60] bits='10010'(5) basic_prep range=[4:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d0e30] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d1000] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d11d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:31.0-31.0> [0x21d1570] str='\bsg_cache_non_blocking_pkg::TAGST' basic_prep range=[4:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d1e80] str='$enum1' bits='001001000110010101101110011101010110110100110001'(48) basic_prep range=[47:0] int=1853189425
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d1740] bits='10000'(5) basic_prep range=[4:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d1910] basic_prep range=[4:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d1ae0] bits='00000000000000000000000000000100'(32) basic_prep range=[31:0] int=4
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:12.0-12.0> [0x21d1cb0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:43.0-43.0> [0x21d2050] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21d2220] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21d2340] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x21d2460] str='$enum2' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:202.0-202.0> [0x21d2630] str='\bsg_cache_non_blocking_pkg::e_stat_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218d460] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21d2800] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x21d29d0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218d0c0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218d290] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:201.0-201.0> [0x218d630] str='\bsg_cache_non_blocking_pkg::e_stat_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218df40] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218d800] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218d9d0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218dba0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218dd70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:206.0-206.0> [0x218e110] str='\bsg_cache_non_blocking_pkg::e_stat_reset' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218ea20] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218e2e0] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218e4b0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218e680] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218e850] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:203.0-203.0> [0x218ebf0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218f500] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218edc0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218ef90] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218f160] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218f330] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:205.0-205.0> [0x218f6d0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_clear_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218ffe0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x218f8a0] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218fa70] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218fc40] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x218fe10] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:204.0-204.0> [0x21901b0] str='\bsg_cache_non_blocking_pkg::e_stat_set_lru_and_dirty' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2190ac0] str='$enum2' bits='001001000110010101101110011101010110110100110010'(48) basic_prep range=[47:0] int=1853189426
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x2190380] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2190550] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x2190720] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:200.0-200.0> [0x21908f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:207.0-207.0> [0x2190c90] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_stat_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x2190e60] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21abd70] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x21abe90] str='$enum3' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:163.0-163.0> [0x21ac060] str='\bsg_cache_non_blocking_pkg::e_tag_invalidate' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ac970] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ac230] bits='100'(3) basic_prep range=[2:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ac400] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ac5d0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ac7a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:164.0-164.0> [0x21acb40] str='\bsg_cache_non_blocking_pkg::e_tag_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ad450] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21acd10] bits='101'(3) basic_prep range=[2:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21acee0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ad0b0] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ad280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:159.0-159.0> [0x21ad620] str='\bsg_cache_non_blocking_pkg::e_tag_read' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21adf30] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ad7f0] bits='000'(3) basic_prep range=[2:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ad9c0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21adb90] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21add60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:161.0-161.0> [0x21ae100] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21aea10] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21ae2d0] bits='010'(3) basic_prep range=[2:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ae4a0] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ae670] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21ae840] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:162.0-162.0> [0x21aebe0] str='\bsg_cache_non_blocking_pkg::e_tag_set_tag_and_lock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21af4f0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21aedb0] bits='011'(3) basic_prep range=[2:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21aef80] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21af150] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21af320] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:160.0-160.0> [0x21af6c0] str='\bsg_cache_non_blocking_pkg::e_tag_store' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b01c0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21af890] bits='001'(3) basic_prep range=[2:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21afa60] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21afc30] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21afff0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:165.0-165.0> [0x21b0390] str='\bsg_cache_non_blocking_pkg::e_tag_unlock' basic_prep range=[2:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b0ca0] str='$enum3' bits='001001000110010101101110011101010110110100110011'(48) basic_prep range=[47:0] int=1853189427
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b0560] bits='110'(3) basic_prep range=[2:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21b0730] basic_prep range=[2:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21b0900] bits='00000000000000000000000000000010'(32) basic_prep range=[31:0] int=2
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:158.0-158.0> [0x21b0ad0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:166.0-166.0> [0x21b0e70] str='\bsg_cache_non_blocking_pkg::bsg_cache_non_blocking_tag_op_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21b1040] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21b1160] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x21b1280] str='$enum4' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:279.0-279.0> [0x21b1450] str='\bsg_cache_non_blocking_pkg::DEQUEUE_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b1d60] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b1620] bits='0111'(4) basic_prep range=[3:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b17f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b19c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b1b90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:273.0-273.0> [0x21b1f30] str='\bsg_cache_non_blocking_pkg::MGMT_OP' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b2840] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b2100] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b22d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b24a0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b2670] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:272.0-272.0> [0x21b2a10] str='\bsg_cache_non_blocking_pkg::MHU_IDLE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b3320] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b2be0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b2db0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b2f80] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b3150] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:276.0-276.0> [0x21b34f0] str='\bsg_cache_non_blocking_pkg::READ_TAG1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b3e00] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b36c0] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b3890] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b3a60] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b3c30] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:280.0-280.0> [0x21b3fd0] str='\bsg_cache_non_blocking_pkg::READ_TAG2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b4ae0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b41a0] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b4570] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b4740] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b4910] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:283.0-283.0> [0x21b4cb0] str='\bsg_cache_non_blocking_pkg::RECOVER' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b55c0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b4e80] bits='1011'(4) basic_prep range=[3:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5050] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5220] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b53f0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:282.0-282.0> [0x21b5790] str='\bsg_cache_non_blocking_pkg::SCAN_MODE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b60a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b5960] bits='1010'(4) basic_prep range=[3:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5b30] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5d00] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b5ed0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:277.0-277.0> [0x21b6270] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ1' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b6b80] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b6440] bits='0101'(4) basic_prep range=[3:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b6610] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b67e0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b69b0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:281.0-281.0> [0x21b6d50] str='\bsg_cache_non_blocking_pkg::SEND_DMA_REQ2' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b7660] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b6f20] bits='1001'(4) basic_prep range=[3:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b70f0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b72c0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b7490] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:274.0-274.0> [0x21b7830] str='\bsg_cache_non_blocking_pkg::SEND_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b8140] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b7a00] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b7bd0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b7da0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b7f70] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:278.0-278.0> [0x21b8310] str='\bsg_cache_non_blocking_pkg::WAIT_DMA_DONE' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b8c20] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b84e0] bits='0110'(4) basic_prep range=[3:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b86b0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b8880] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21b8a50] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:275.0-275.0> [0x21b8df0] str='\bsg_cache_non_blocking_pkg::WAIT_MGMT_DMA' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21cb8a0] str='$enum4' bits='001001000110010101101110011101010110110100110100'(48) basic_prep range=[47:0] int=1853189428
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:0.0-0.0> [0x21b8fc0] bits='0011'(4) basic_prep range=[3:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21cb330] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21cb500] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:271.0-271.0> [0x21cb6d0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_non_blocking_pkg.v:284.0-284.0> [0x21cbac0] str='\bsg_cache_non_blocking_pkg::mhu_state_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21cbc90] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21cbdb0] basic_prep range=[-1:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x21cbf20] str='\bsg_cache_pkg::bsg_cache_decode_s' basic_prep
        AST_STRUCT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:81.0-81.0> [0x21cc040] basic_prep
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:86.0-86.0> [0x21cc160] str='data_size_op' logic basic_prep range=[18:17]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:87.0-87.0> [0x21cc280] str='sigext_op' logic basic_prep range=[16:16]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:88.0-88.0> [0x21cc3a0] str='mask_op' logic basic_prep range=[15:15]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:89.0-89.0> [0x21cc4c0] str='ld_op' logic basic_prep range=[14:14]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:90.0-90.0> [0x21cc5e0] str='st_op' logic basic_prep range=[13:13]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:91.0-91.0> [0x21cc700] str='tagst_op' logic basic_prep range=[12:12]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:92.0-92.0> [0x21cc820] str='tagfl_op' logic basic_prep range=[11:11]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:93.0-93.0> [0x21cc940] str='taglv_op' logic basic_prep range=[10:10]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:94.0-94.0> [0x21cca60] str='tagla_op' logic basic_prep range=[9:9]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:95.0-95.0> [0x21ccb80] str='afl_op' logic basic_prep range=[8:8]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:96.0-96.0> [0x21ccca0] str='aflinv_op' logic basic_prep range=[7:7]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:97.0-97.0> [0x21ccdc0] str='ainv_op' logic basic_prep range=[6:6]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:98.0-98.0> [0x21ccee0] str='alock_op' logic basic_prep range=[5:5]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:99.0-99.0> [0x21cd000] str='aunlock_op' logic basic_prep range=[4:4]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:100.0-100.0> [0x21cd120] str='tag_read_op' logic basic_prep range=[3:3]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:102.0-102.0> [0x21cd240] str='atomic_op' logic basic_prep range=[2:2]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:103.0-103.0> [0x21cd360] str='amoswap_op' logic basic_prep range=[1:1]
          AST_STRUCT_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:104.0-104.0> [0x21cd480] str='amoor_op' logic basic_prep range=[0:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x21cd5f0] str='$enum5' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:125.0-125.0> [0x21cd710] str='\bsg_cache_pkg::e_dma_get_fill_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cdcb0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cd830] bits='0100'(4) basic_prep range=[3:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cd950] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cda70] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cdb90] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:122.0-122.0> [0x21cddd0] str='\bsg_cache_pkg::e_dma_nop' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ce370] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cdef0] bits='0000'(4) basic_prep range=[3:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce010] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce130] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce250] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:124.0-124.0> [0x21ce490] str='\bsg_cache_pkg::e_dma_send_evict_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cea30] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ce5b0] bits='0010'(4) basic_prep range=[3:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce6d0] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce7f0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ce910] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:126.0-126.0> [0x21ceb50] str='\bsg_cache_pkg::e_dma_send_evict_data' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cf0f0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cec70] bits='1000'(4) basic_prep range=[3:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ced90] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21ceeb0] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cefd0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:123.0-123.0> [0x21cf210] str='\bsg_cache_pkg::e_dma_send_fill_addr' basic_prep range=[3:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cf7b0] str='$enum5' bits='001001000110010101101110011101010110110100110101'(48) basic_prep range=[47:0] int=1853189429
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21cf330] bits='0001'(4) basic_prep range=[3:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cf450] basic_prep range=[3:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cf570] bits='00000000000000000000000000000011'(32) basic_prep range=[31:0] int=3
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:121.0-121.0> [0x21cf690] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:127.0-127.0> [0x21cfa10] str='\bsg_cache_pkg::bsg_cache_dma_cmd_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21cfb30] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21cfc50] basic_prep range=[-1:0]
      AST_ENUM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x21cfdc0] str='$enum6' logic basic_prep
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:35.0-35.0> [0x21d0030] str='\bsg_cache_pkg::AFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188600] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188180] bits='011000'(6) basic_prep range=[5:0] int=24
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21882a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21883c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21884e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:36.0-36.0> [0x2188720] str='\bsg_cache_pkg::AFLINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188cc0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188840] bits='011001'(6) basic_prep range=[5:0] int=25
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2188960] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2188a80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2188ba0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:37.0-37.0> [0x2188de0] str='\bsg_cache_pkg::AINV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2189380] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2188f00] bits='011010'(6) basic_prep range=[5:0] int=26
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189020] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189140] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189260] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:39.0-39.0> [0x21894a0] str='\bsg_cache_pkg::ALOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2189a40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21895c0] bits='011011'(6) basic_prep range=[5:0] int=27
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21896e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189800] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189920] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:55.0-55.0> [0x2189b60] str='\bsg_cache_pkg::AMOADD_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218a100] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x2189c80] bits='110001'(6) basic_prep range=[5:0] int=49
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189da0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189ec0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x2189fe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:44.0-44.0> [0x218a220] str='\bsg_cache_pkg::AMOADD_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218a7c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218a340] bits='100001'(6) basic_prep range=[5:0] int=33
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218a460] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218a580] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218a6a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:57.0-57.0> [0x218a8e0] str='\bsg_cache_pkg::AMOAND_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218ae80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218aa00] bits='110011'(6) basic_prep range=[5:0] int=51
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218ab20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218ac40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218ad60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:46.0-46.0> [0x218afa0] str='\bsg_cache_pkg::AMOAND_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218b540] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218b0c0] bits='100011'(6) basic_prep range=[5:0] int=35
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b1e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b300] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b420] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:62.0-62.0> [0x218b660] str='\bsg_cache_pkg::AMOMAXU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218bc00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218b780] bits='111000'(6) basic_prep range=[5:0] int=56
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b8a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218b9c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218bae0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:51.0-51.0> [0x218bd20] str='\bsg_cache_pkg::AMOMAXU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218c2c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218be40] bits='101000'(6) basic_prep range=[5:0] int=40
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218bf60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c080] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c1a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:60.0-60.0> [0x218c3e0] str='\bsg_cache_pkg::AMOMAX_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218c980] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218c500] bits='110110'(6) basic_prep range=[5:0] int=54
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c620] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c740] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218c860] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:49.0-49.0> [0x218caa0] str='\bsg_cache_pkg::AMOMAX_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b9200] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x218cbc0] bits='100110'(6) basic_prep range=[5:0] int=38
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218cce0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218ce00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x218cf20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:61.0-61.0> [0x21b9320] str='\bsg_cache_pkg::AMOMINU_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b98c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b9440] bits='110111'(6) basic_prep range=[5:0] int=55
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9560] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9680] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b97a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:50.0-50.0> [0x21b99e0] str='\bsg_cache_pkg::AMOMINU_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b9f80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21b9b00] bits='100111'(6) basic_prep range=[5:0] int=39
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9c20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9d40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21b9e60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:59.0-59.0> [0x21ba0a0] str='\bsg_cache_pkg::AMOMIN_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ba640] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ba1c0] bits='110101'(6) basic_prep range=[5:0] int=53
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21ba2e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21ba400] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21ba520] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:48.0-48.0> [0x21ba760] str='\bsg_cache_pkg::AMOMIN_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bad00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21ba880] bits='100101'(6) basic_prep range=[5:0] int=37
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21ba9a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21baac0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21babe0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:58.0-58.0> [0x21bae20] str='\bsg_cache_pkg::AMOOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bb3c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21baf40] bits='110100'(6) basic_prep range=[5:0] int=52
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb060] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb180] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb2a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:47.0-47.0> [0x21bb4e0] str='\bsg_cache_pkg::AMOOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bba80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bb600] bits='100100'(6) basic_prep range=[5:0] int=36
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb720] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb840] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bb960] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:54.0-54.0> [0x21bbba0] str='\bsg_cache_pkg::AMOSWAP_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bc140] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bbcc0] bits='110000'(6) basic_prep range=[5:0] int=48
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bbde0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bbf00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bc020] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:43.0-43.0> [0x21bc260] str='\bsg_cache_pkg::AMOSWAP_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bc800] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bc380] bits='100000'(6) basic_prep range=[5:0] int=32
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bc4a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bc5c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bc6e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:56.0-56.0> [0x21bc920] str='\bsg_cache_pkg::AMOXOR_D' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bcec0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bca40] bits='110010'(6) basic_prep range=[5:0] int=50
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bcb60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bcc80] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bcda0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:45.0-45.0> [0x21bcfe0] str='\bsg_cache_pkg::AMOXOR_W' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bd580] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bd100] bits='100010'(6) basic_prep range=[5:0] int=34
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bd220] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bd340] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bd460] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:40.0-40.0> [0x21bd6a0] str='\bsg_cache_pkg::AUNLOCK' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bdc40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bd7c0] bits='011100'(6) basic_prep range=[5:0] int=28
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bd8e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bda00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bdb20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:12.0-12.0> [0x21bdd60] str='\bsg_cache_pkg::LB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21be300] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bde80] bits='000000'(6) basic_prep range=[5:0]
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bdfa0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be0c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be1e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:17.0-17.0> [0x21be420] str='\bsg_cache_pkg::LBU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21be9c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21be540] bits='000100'(6) basic_prep range=[5:0] int=4
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be660] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be780] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21be8a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:15.0-15.0> [0x21beae0] str='\bsg_cache_pkg::LD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bf080] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bec00] bits='000011'(6) basic_prep range=[5:0] int=3
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bed20] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bee40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bef60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:20.0-20.0> [0x21bf1a0] str='\bsg_cache_pkg::LDU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bf740] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bf2c0] bits='000111'(6) basic_prep range=[5:0] int=7
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bf3e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bf500] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bf620] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:13.0-13.0> [0x21bf860] str='\bsg_cache_pkg::LH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bfe00] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21bf980] bits='000001'(6) basic_prep range=[5:0] int=1
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bfaa0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bfbc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21bfce0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:18.0-18.0> [0x21bff20] str='\bsg_cache_pkg::LHU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c04c0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c0040] bits='000101'(6) basic_prep range=[5:0] int=5
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0160] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0280] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c03a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:27.0-27.0> [0x21c05e0] str='\bsg_cache_pkg::LM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c0b80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c0700] bits='001100'(6) basic_prep range=[5:0] int=12
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0820] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0940] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0a60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:14.0-14.0> [0x21c0ca0] str='\bsg_cache_pkg::LW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c1240] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c0dc0] bits='000010'(6) basic_prep range=[5:0] int=2
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c0ee0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1000] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1120] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:19.0-19.0> [0x21c1360] str='\bsg_cache_pkg::LWU' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c1900] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c1480] bits='000110'(6) basic_prep range=[5:0] int=6
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c15a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c16c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c17e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:22.0-22.0> [0x21c1a20] str='\bsg_cache_pkg::SB' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2000] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c1b40] bits='001000'(6) basic_prep range=[5:0] int=8
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1c80] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1dc0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c1ee0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:25.0-25.0> [0x21c2120] str='\bsg_cache_pkg::SD' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2720] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2260] bits='001011'(6) basic_prep range=[5:0] int=11
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c23a0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c24e0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c2600] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:23.0-23.0> [0x21c2840] str='\bsg_cache_pkg::SH' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2e40] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c2980] bits='001001'(6) basic_prep range=[5:0] int=9
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c2ac0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c2c00] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c2d20] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:28.0-28.0> [0x21c2f60] str='\bsg_cache_pkg::SM' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c3560] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c30a0] bits='001101'(6) basic_prep range=[5:0] int=13
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c31e0] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3320] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3440] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:24.0-24.0> [0x21c3680] str='\bsg_cache_pkg::SW' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c3c80] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c37c0] bits='001010'(6) basic_prep range=[5:0] int=10
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3900] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3a40] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c3b60] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:31.0-31.0> [0x21c3da0] str='\bsg_cache_pkg::TAGFL' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c43a0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c3ee0] bits='010001'(6) basic_prep range=[5:0] int=17
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4020] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4160] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4280] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:33.0-33.0> [0x21c44c0] str='\bsg_cache_pkg::TAGLA' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c4ac0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c4600] bits='010011'(6) basic_prep range=[5:0] int=19
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4740] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4880] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c49a0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:32.0-32.0> [0x21c4be0] str='\bsg_cache_pkg::TAGLV' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c51e0] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c4d20] bits='010010'(6) basic_prep range=[5:0] int=18
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4e60] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c4fa0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c50c0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
        AST_ENUM_ITEM <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:30.0-30.0> [0x21c5300] str='\bsg_cache_pkg::TAGST' basic_prep range=[5:0]
          ATTR \enum_base_type:
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c5900] str='$enum6' bits='001001000110010101101110011101010110110100110110'(48) basic_prep range=[47:0] int=1853189430
          AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:0.0-0.0> [0x21c5440] bits='010000'(6) basic_prep range=[5:0] int=16
          AST_RANGE <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c5580] basic_prep range=[5:0]
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c56c0] bits='00000000000000000000000000000101'(32) basic_prep range=[31:0] int=5
            AST_CONSTANT <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:11.0-11.0> [0x21c57e0] bits='00000000000000000000000000000000'(32) basic_prep range=[31:0]
      AST_TYPEDEF <third_party/cores/basejump_stl/bsg_cache/bsg_cache_pkg.v:63.0-63.0> [0x21c5a20] str='\bsg_cache_pkg::bsg_cache_opcode_e' basic_prep
        AST_WIRE <slpp_all/surelog.uhdm:0.0-0.0> [0x21c5b60] basic_prep range=[0:0]
          ATTR \enum_type:
            AST_CONSTANT <slpp_all/surelog.uhdm:0.0-0.0> [0x21c5c80] basic_prep range=[-1:0]
--- END OF AST DUMP ---

2. Executing HIERARCHY pass (managing design hierarchy).

2.1. Analyzing design hierarchy..
ERROR: Module `work_bsg_mesh_router_buffered.rof2[4].macro::bsg_inv' referenced in module `work_bsg_mesh_router_buffered' in cell `rof2[4].macro.data_lo_rep' does not have a port named 'o'.